/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerCTransformed.xml -s ../../../trunk/examples/settings/automizer/LoopAccelerationJordanC.epf -i ../../../trunk/examples/svcomp/ntdrivers-simplified/floppy_simpl3.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-27 20:20:17,231 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-27 20:20:17,233 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-27 20:20:17,289 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-27 20:20:17,289 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-27 20:20:17,291 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-27 20:20:17,294 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-27 20:20:17,299 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-27 20:20:17,301 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-27 20:20:17,306 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-27 20:20:17,307 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-27 20:20:17,309 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-27 20:20:17,309 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-27 20:20:17,312 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-27 20:20:17,313 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-27 20:20:17,316 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-27 20:20:17,317 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-27 20:20:17,318 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-27 20:20:17,320 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-27 20:20:17,326 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-27 20:20:17,328 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-27 20:20:17,330 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-27 20:20:17,331 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-27 20:20:17,332 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-27 20:20:17,333 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-27 20:20:17,340 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-27 20:20:17,340 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-27 20:20:17,340 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-27 20:20:17,342 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-27 20:20:17,342 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-27 20:20:17,343 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-27 20:20:17,343 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-27 20:20:17,343 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-27 20:20:17,344 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-27 20:20:17,345 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-27 20:20:17,345 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-27 20:20:17,346 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-27 20:20:17,346 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-27 20:20:17,346 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-27 20:20:17,347 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-27 20:20:17,347 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-27 20:20:17,353 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-27 20:20:17,354 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/LoopAccelerationJordanC.epf [2022-04-27 20:20:17,368 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-27 20:20:17,369 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-27 20:20:17,370 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-27 20:20:17,370 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-27 20:20:17,371 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-27 20:20:17,371 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-27 20:20:17,371 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-27 20:20:17,371 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-27 20:20:17,371 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-27 20:20:17,372 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-27 20:20:17,372 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-27 20:20:17,372 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-27 20:20:17,372 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-27 20:20:17,372 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-27 20:20:17,373 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-27 20:20:17,373 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-27 20:20:17,373 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-27 20:20:17,373 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-27 20:20:17,373 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 20:20:17,373 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-27 20:20:17,373 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-27 20:20:17,374 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-04-27 20:20:17,374 INFO L138 SettingsManager]: * TransformationType=LOOP_ACCELERATION_JORDAN WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-27 20:20:17,638 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-27 20:20:17,664 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-27 20:20:17,667 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-27 20:20:17,668 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-27 20:20:17,669 INFO L275 PluginConnector]: CDTParser initialized [2022-04-27 20:20:17,670 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ntdrivers-simplified/floppy_simpl3.cil-1.c [2022-04-27 20:20:17,733 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ac042cf25/3f2277e7c191484486ac6ef473ae05a2/FLAGd7dd4ffee [2022-04-27 20:20:18,241 INFO L306 CDTParser]: Found 1 translation units. [2022-04-27 20:20:18,241 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ntdrivers-simplified/floppy_simpl3.cil-1.c [2022-04-27 20:20:18,255 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ac042cf25/3f2277e7c191484486ac6ef473ae05a2/FLAGd7dd4ffee [2022-04-27 20:20:18,746 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ac042cf25/3f2277e7c191484486ac6ef473ae05a2 [2022-04-27 20:20:18,748 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-27 20:20:18,749 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-04-27 20:20:18,753 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-27 20:20:18,753 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-27 20:20:18,756 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-27 20:20:18,757 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 08:20:18" (1/1) ... [2022-04-27 20:20:18,758 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4a3cd0ce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 08:20:18, skipping insertion in model container [2022-04-27 20:20:18,759 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 08:20:18" (1/1) ... [2022-04-27 20:20:18,766 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-27 20:20:18,814 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-27 20:20:18,980 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/ntdrivers-simplified/floppy_simpl3.cil-1.c[2713,2726] [2022-04-27 20:20:19,080 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 20:20:19,094 INFO L203 MainTranslator]: Completed pre-run [2022-04-27 20:20:19,115 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/ntdrivers-simplified/floppy_simpl3.cil-1.c[2713,2726] [2022-04-27 20:20:19,232 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 20:20:19,247 INFO L208 MainTranslator]: Completed translation [2022-04-27 20:20:19,247 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 08:20:19 WrapperNode [2022-04-27 20:20:19,247 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-27 20:20:19,248 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-27 20:20:19,249 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-27 20:20:19,249 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-27 20:20:19,264 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 08:20:19" (1/1) ... [2022-04-27 20:20:19,264 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 08:20:19" (1/1) ... [2022-04-27 20:20:19,286 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 08:20:19" (1/1) ... [2022-04-27 20:20:19,286 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 08:20:19" (1/1) ... [2022-04-27 20:20:19,345 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 08:20:19" (1/1) ... [2022-04-27 20:20:19,354 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 08:20:19" (1/1) ... [2022-04-27 20:20:19,369 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 08:20:19" (1/1) ... [2022-04-27 20:20:19,375 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-27 20:20:19,376 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-27 20:20:19,376 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-27 20:20:19,376 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-27 20:20:19,377 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 08:20:19" (1/1) ... [2022-04-27 20:20:19,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 20:20:19,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 20:20:19,413 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-27 20:20:19,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-27 20:20:19,449 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-27 20:20:19,450 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-27 20:20:19,450 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-27 20:20:19,450 INFO L138 BoogieDeclarations]: Found implementation of procedure errorFn [2022-04-27 20:20:19,451 INFO L138 BoogieDeclarations]: Found implementation of procedure _BLAST_init [2022-04-27 20:20:19,451 INFO L138 BoogieDeclarations]: Found implementation of procedure FlAcpiConfigureFloppy [2022-04-27 20:20:19,451 INFO L138 BoogieDeclarations]: Found implementation of procedure FlQueueIrpToThread [2022-04-27 20:20:19,451 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyPnp [2022-04-27 20:20:19,451 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyStartDevice [2022-04-27 20:20:19,452 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyPnpComplete [2022-04-27 20:20:19,452 INFO L138 BoogieDeclarations]: Found implementation of procedure FlFdcDeviceIo [2022-04-27 20:20:19,452 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyProcessQueuedRequests [2022-04-27 20:20:19,452 INFO L138 BoogieDeclarations]: Found implementation of procedure stub_driver_init [2022-04-27 20:20:19,453 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-27 20:20:19,454 INFO L138 BoogieDeclarations]: Found implementation of procedure IoBuildDeviceIoControlRequest [2022-04-27 20:20:19,455 INFO L138 BoogieDeclarations]: Found implementation of procedure IoDeleteSymbolicLink [2022-04-27 20:20:19,455 INFO L138 BoogieDeclarations]: Found implementation of procedure IoQueryDeviceDescription [2022-04-27 20:20:19,455 INFO L138 BoogieDeclarations]: Found implementation of procedure IoRegisterDeviceInterface [2022-04-27 20:20:19,455 INFO L138 BoogieDeclarations]: Found implementation of procedure IoSetDeviceInterfaceState [2022-04-27 20:20:19,455 INFO L138 BoogieDeclarations]: Found implementation of procedure stubMoreProcessingRequired [2022-04-27 20:20:19,455 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCallDriver [2022-04-27 20:20:19,456 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCompleteRequest [2022-04-27 20:20:19,456 INFO L138 BoogieDeclarations]: Found implementation of procedure KeSetEvent [2022-04-27 20:20:19,456 INFO L138 BoogieDeclarations]: Found implementation of procedure KeWaitForSingleObject [2022-04-27 20:20:19,456 INFO L138 BoogieDeclarations]: Found implementation of procedure ObReferenceObjectByHandle [2022-04-27 20:20:19,456 INFO L138 BoogieDeclarations]: Found implementation of procedure PsCreateSystemThread [2022-04-27 20:20:19,456 INFO L138 BoogieDeclarations]: Found implementation of procedure ZwClose [2022-04-27 20:20:19,456 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-27 20:20:19,456 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-27 20:20:19,456 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-27 20:20:19,456 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-27 20:20:19,457 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-27 20:20:19,457 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-27 20:20:19,457 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-27 20:20:19,457 INFO L130 BoogieDeclarations]: Found specification of procedure FlAcpiConfigureFloppy [2022-04-27 20:20:19,457 INFO L130 BoogieDeclarations]: Found specification of procedure FlQueueIrpToThread [2022-04-27 20:20:19,457 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyPnp [2022-04-27 20:20:19,457 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyStartDevice [2022-04-27 20:20:19,457 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyPnpComplete [2022-04-27 20:20:19,457 INFO L130 BoogieDeclarations]: Found specification of procedure FlFdcDeviceIo [2022-04-27 20:20:19,457 INFO L130 BoogieDeclarations]: Found specification of procedure IoBuildDeviceIoControlRequest [2022-04-27 20:20:19,457 INFO L130 BoogieDeclarations]: Found specification of procedure IoDeleteSymbolicLink [2022-04-27 20:20:19,457 INFO L130 BoogieDeclarations]: Found specification of procedure IoQueryDeviceDescription [2022-04-27 20:20:19,458 INFO L130 BoogieDeclarations]: Found specification of procedure IoRegisterDeviceInterface [2022-04-27 20:20:19,458 INFO L130 BoogieDeclarations]: Found specification of procedure IoSetDeviceInterfaceState [2022-04-27 20:20:19,458 INFO L130 BoogieDeclarations]: Found specification of procedure IofCallDriver [2022-04-27 20:20:19,458 INFO L130 BoogieDeclarations]: Found specification of procedure KeSetEvent [2022-04-27 20:20:19,458 INFO L130 BoogieDeclarations]: Found specification of procedure KeWaitForSingleObject [2022-04-27 20:20:19,458 INFO L130 BoogieDeclarations]: Found specification of procedure ObReferenceObjectByHandle [2022-04-27 20:20:19,458 INFO L130 BoogieDeclarations]: Found specification of procedure PsCreateSystemThread [2022-04-27 20:20:19,458 INFO L130 BoogieDeclarations]: Found specification of procedure ZwClose [2022-04-27 20:20:19,458 INFO L130 BoogieDeclarations]: Found specification of procedure IofCompleteRequest [2022-04-27 20:20:19,458 INFO L130 BoogieDeclarations]: Found specification of procedure errorFn [2022-04-27 20:20:19,458 INFO L130 BoogieDeclarations]: Found specification of procedure _BLAST_init [2022-04-27 20:20:19,459 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyProcessQueuedRequests [2022-04-27 20:20:19,459 INFO L130 BoogieDeclarations]: Found specification of procedure stub_driver_init [2022-04-27 20:20:19,459 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-27 20:20:19,459 INFO L130 BoogieDeclarations]: Found specification of procedure stubMoreProcessingRequired [2022-04-27 20:20:19,459 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-27 20:20:19,459 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-27 20:20:19,459 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-27 20:20:19,459 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-27 20:20:19,459 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-27 20:20:19,460 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-27 20:20:19,599 INFO L234 CfgBuilder]: Building ICFG [2022-04-27 20:20:19,601 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-27 20:20:19,656 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 20:20:19,736 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-04-27 20:20:19,736 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-04-27 20:20:19,743 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 20:20:19,754 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-04-27 20:20:19,754 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-04-27 20:20:19,758 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 20:20:19,984 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##21: assume !false; [2022-04-27 20:20:19,984 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##20: assume false; [2022-04-27 20:20:19,985 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 20:20:20,062 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##10: assume false; [2022-04-27 20:20:20,062 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##11: assume !false; [2022-04-27 20:20:20,071 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 20:20:20,085 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##16: assume !false; [2022-04-27 20:20:20,085 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##15: assume false; [2022-04-27 20:20:20,230 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 20:20:20,241 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-04-27 20:20:20,241 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-04-27 20:20:20,241 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 20:20:20,250 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-04-27 20:20:20,251 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-04-27 20:20:20,252 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 20:20:20,268 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-04-27 20:20:20,269 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-04-27 20:20:20,354 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 20:20:20,387 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##12: assume !false; [2022-04-27 20:20:20,387 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##11: assume false; [2022-04-27 20:20:20,421 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 20:20:20,428 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-04-27 20:20:20,428 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-04-27 20:20:20,428 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 20:20:20,446 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-04-27 20:20:20,446 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-04-27 20:20:20,446 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 20:20:20,453 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-04-27 20:20:20,453 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-04-27 20:20:20,470 INFO L275 CfgBuilder]: Performing block encoding [2022-04-27 20:20:20,490 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-27 20:20:20,490 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-27 20:20:20,492 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 08:20:20 BoogieIcfgContainer [2022-04-27 20:20:20,492 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-27 20:20:20,493 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2022-04-27 20:20:20,493 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2022-04-27 20:20:20,494 INFO L275 PluginConnector]: IcfgTransformer initialized [2022-04-27 20:20:20,497 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 08:20:20" (1/1) ... [2022-04-27 20:20:20,499 INFO L168 ansformationObserver]: Applying ICFG transformation LOOP_ACCELERATION_JORDAN [2022-04-27 20:20:20,682 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 27.04 08:20:20 BasicIcfg [2022-04-27 20:20:20,682 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2022-04-27 20:20:20,683 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-27 20:20:20,683 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-27 20:20:20,686 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-27 20:20:20,687 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.04 08:20:18" (1/4) ... [2022-04-27 20:20:20,688 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12a89d87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 08:20:20, skipping insertion in model container [2022-04-27 20:20:20,688 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 08:20:19" (2/4) ... [2022-04-27 20:20:20,690 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12a89d87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 08:20:20, skipping insertion in model container [2022-04-27 20:20:20,691 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 08:20:20" (3/4) ... [2022-04-27 20:20:20,691 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12a89d87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.04 08:20:20, skipping insertion in model container [2022-04-27 20:20:20,692 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 27.04 08:20:20" (4/4) ... [2022-04-27 20:20:20,696 INFO L111 eAbstractionObserver]: Analyzing ICFG floppy_simpl3.cil-1.cJordan [2022-04-27 20:20:20,710 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:ForwardPredicates Determinization: PREDICATE_ABSTRACTION [2022-04-27 20:20:20,710 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-27 20:20:20,765 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-27 20:20:20,771 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=ForwardPredicates, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@35813fa9, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@149a9846 [2022-04-27 20:20:20,771 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-27 20:20:20,784 INFO L276 IsEmpty]: Start isEmpty. Operand has 302 states, 219 states have (on average 1.4246575342465753) internal successors, (312), 242 states have internal predecessors, (312), 57 states have call successors, (57), 24 states have call predecessors, (57), 24 states have return successors, (57), 51 states have call predecessors, (57), 57 states have call successors, (57) [2022-04-27 20:20:20,791 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-04-27 20:20:20,792 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:20:20,792 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:20:20,793 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:20:20,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:20:20,798 INFO L85 PathProgramCache]: Analyzing trace with hash -1586821705, now seen corresponding path program 1 times [2022-04-27 20:20:20,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:20:20,807 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036199834] [2022-04-27 20:20:20,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:20:20,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:20:20,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:21,169 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:20:21,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:21,220 INFO L290 TraceCheckUtils]: 0: Hoare triple {314#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {305#true} is VALID [2022-04-27 20:20:21,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {305#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {305#true} is VALID [2022-04-27 20:20:21,221 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {305#true} {305#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {305#true} is VALID [2022-04-27 20:20:21,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:20:21,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:21,262 INFO L290 TraceCheckUtils]: 0: Hoare triple {315#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {305#true} is VALID [2022-04-27 20:20:21,263 INFO L290 TraceCheckUtils]: 1: Hoare triple {305#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {305#true} is VALID [2022-04-27 20:20:21,264 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {305#true} {310#(= main_~status~1 0)} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {310#(= main_~status~1 0)} is VALID [2022-04-27 20:20:21,267 INFO L272 TraceCheckUtils]: 0: Hoare triple {305#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {314#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:20:21,267 INFO L290 TraceCheckUtils]: 1: Hoare triple {314#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {305#true} is VALID [2022-04-27 20:20:21,268 INFO L290 TraceCheckUtils]: 2: Hoare triple {305#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {305#true} is VALID [2022-04-27 20:20:21,268 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {305#true} {305#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {305#true} is VALID [2022-04-27 20:20:21,268 INFO L272 TraceCheckUtils]: 4: Hoare triple {305#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {305#true} is VALID [2022-04-27 20:20:21,269 INFO L290 TraceCheckUtils]: 5: Hoare triple {305#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {310#(= main_~status~1 0)} is VALID [2022-04-27 20:20:21,271 INFO L272 TraceCheckUtils]: 6: Hoare triple {310#(= main_~status~1 0)} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {315#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:21,271 INFO L290 TraceCheckUtils]: 7: Hoare triple {315#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {305#true} is VALID [2022-04-27 20:20:21,272 INFO L290 TraceCheckUtils]: 8: Hoare triple {305#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {305#true} is VALID [2022-04-27 20:20:21,272 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {305#true} {310#(= main_~status~1 0)} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {310#(= main_~status~1 0)} is VALID [2022-04-27 20:20:21,273 INFO L290 TraceCheckUtils]: 10: Hoare triple {310#(= main_~status~1 0)} [872] L708-1-->L710: Formula: (not (<= 0 v_main_~status~1_4)) InVars {main_~status~1=v_main_~status~1_4} OutVars{main_~status~1=v_main_~status~1_4} AuxVars[] AssignedVars[] {306#false} is VALID [2022-04-27 20:20:21,273 INFO L290 TraceCheckUtils]: 11: Hoare triple {306#false} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {306#false} is VALID [2022-04-27 20:20:21,273 INFO L290 TraceCheckUtils]: 12: Hoare triple {306#false} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {306#false} is VALID [2022-04-27 20:20:21,274 INFO L290 TraceCheckUtils]: 13: Hoare triple {306#false} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {306#false} is VALID [2022-04-27 20:20:21,274 INFO L290 TraceCheckUtils]: 14: Hoare triple {306#false} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {306#false} is VALID [2022-04-27 20:20:21,274 INFO L290 TraceCheckUtils]: 15: Hoare triple {306#false} [900] L768-->L769: Formula: (not (= v_~s~0_59 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {306#false} is VALID [2022-04-27 20:20:21,274 INFO L290 TraceCheckUtils]: 16: Hoare triple {306#false} [904] L769-->L770: Formula: (not (= v_~s~0_60 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} AuxVars[] AssignedVars[] {306#false} is VALID [2022-04-27 20:20:21,275 INFO L290 TraceCheckUtils]: 17: Hoare triple {306#false} [910] L770-->L772: Formula: (not (= v_~s~0_61 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_61} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_61} AuxVars[] AssignedVars[] {306#false} is VALID [2022-04-27 20:20:21,275 INFO L272 TraceCheckUtils]: 18: Hoare triple {306#false} [917] L772-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {306#false} is VALID [2022-04-27 20:20:21,275 INFO L290 TraceCheckUtils]: 19: Hoare triple {306#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {306#false} is VALID [2022-04-27 20:20:21,276 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:20:21,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:20:21,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036199834] [2022-04-27 20:20:21,277 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036199834] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:20:21,277 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:20:21,277 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 20:20:21,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218887701] [2022-04-27 20:20:21,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:20:21,285 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 3 states have internal predecessors, (14), 3 states have call successors, (4), 4 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 20 [2022-04-27 20:20:21,286 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:20:21,289 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 2.8) internal successors, (14), 3 states have internal predecessors, (14), 3 states have call successors, (4), 4 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-27 20:20:21,314 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 20 edges. 20 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:21,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 20:20:21,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:20:21,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 20:20:21,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-04-27 20:20:21,345 INFO L87 Difference]: Start difference. First operand has 302 states, 219 states have (on average 1.4246575342465753) internal successors, (312), 242 states have internal predecessors, (312), 57 states have call successors, (57), 24 states have call predecessors, (57), 24 states have return successors, (57), 51 states have call predecessors, (57), 57 states have call successors, (57) Second operand has 5 states, 5 states have (on average 2.8) internal successors, (14), 3 states have internal predecessors, (14), 3 states have call successors, (4), 4 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-27 20:20:24,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:24,547 INFO L93 Difference]: Finished difference Result 330 states and 448 transitions. [2022-04-27 20:20:24,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 20:20:24,547 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 3 states have internal predecessors, (14), 3 states have call successors, (4), 4 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 20 [2022-04-27 20:20:24,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:20:24,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.8) internal successors, (14), 3 states have internal predecessors, (14), 3 states have call successors, (4), 4 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-27 20:20:24,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 453 transitions. [2022-04-27 20:20:24,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.8) internal successors, (14), 3 states have internal predecessors, (14), 3 states have call successors, (4), 4 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-27 20:20:24,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 453 transitions. [2022-04-27 20:20:24,581 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 453 transitions. [2022-04-27 20:20:25,128 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:25,152 INFO L225 Difference]: With dead ends: 330 [2022-04-27 20:20:25,152 INFO L226 Difference]: Without dead ends: 324 [2022-04-27 20:20:25,154 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-04-27 20:20:25,157 INFO L413 NwaCegarLoop]: 366 mSDtfsCounter, 154 mSDsluCounter, 209 mSDsCounter, 0 mSdLazyCounter, 772 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 575 SdHoareTripleChecker+Invalid, 839 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 772 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-27 20:20:25,158 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [159 Valid, 575 Invalid, 839 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 772 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-27 20:20:25,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 324 states. [2022-04-27 20:20:25,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 324 to 294. [2022-04-27 20:20:25,203 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:20:25,205 INFO L82 GeneralOperation]: Start isEquivalent. First operand 324 states. Second operand has 294 states, 214 states have (on average 1.3738317757009346) internal successors, (294), 235 states have internal predecessors, (294), 57 states have call successors, (57), 24 states have call predecessors, (57), 22 states have return successors, (37), 36 states have call predecessors, (37), 37 states have call successors, (37) [2022-04-27 20:20:25,208 INFO L74 IsIncluded]: Start isIncluded. First operand 324 states. Second operand has 294 states, 214 states have (on average 1.3738317757009346) internal successors, (294), 235 states have internal predecessors, (294), 57 states have call successors, (57), 24 states have call predecessors, (57), 22 states have return successors, (37), 36 states have call predecessors, (37), 37 states have call successors, (37) [2022-04-27 20:20:25,210 INFO L87 Difference]: Start difference. First operand 324 states. Second operand has 294 states, 214 states have (on average 1.3738317757009346) internal successors, (294), 235 states have internal predecessors, (294), 57 states have call successors, (57), 24 states have call predecessors, (57), 22 states have return successors, (37), 36 states have call predecessors, (37), 37 states have call successors, (37) [2022-04-27 20:20:25,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:25,233 INFO L93 Difference]: Finished difference Result 324 states and 435 transitions. [2022-04-27 20:20:25,233 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 435 transitions. [2022-04-27 20:20:25,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:25,238 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:25,240 INFO L74 IsIncluded]: Start isIncluded. First operand has 294 states, 214 states have (on average 1.3738317757009346) internal successors, (294), 235 states have internal predecessors, (294), 57 states have call successors, (57), 24 states have call predecessors, (57), 22 states have return successors, (37), 36 states have call predecessors, (37), 37 states have call successors, (37) Second operand 324 states. [2022-04-27 20:20:25,241 INFO L87 Difference]: Start difference. First operand has 294 states, 214 states have (on average 1.3738317757009346) internal successors, (294), 235 states have internal predecessors, (294), 57 states have call successors, (57), 24 states have call predecessors, (57), 22 states have return successors, (37), 36 states have call predecessors, (37), 37 states have call successors, (37) Second operand 324 states. [2022-04-27 20:20:25,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:25,260 INFO L93 Difference]: Finished difference Result 324 states and 435 transitions. [2022-04-27 20:20:25,260 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 435 transitions. [2022-04-27 20:20:25,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:25,263 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:25,263 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:20:25,263 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:20:25,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 294 states, 214 states have (on average 1.3738317757009346) internal successors, (294), 235 states have internal predecessors, (294), 57 states have call successors, (57), 24 states have call predecessors, (57), 22 states have return successors, (37), 36 states have call predecessors, (37), 37 states have call successors, (37) [2022-04-27 20:20:25,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 388 transitions. [2022-04-27 20:20:25,279 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 388 transitions. Word has length 20 [2022-04-27 20:20:25,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:20:25,279 INFO L495 AbstractCegarLoop]: Abstraction has 294 states and 388 transitions. [2022-04-27 20:20:25,280 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 3 states have internal predecessors, (14), 3 states have call successors, (4), 4 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-27 20:20:25,280 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 388 transitions. [2022-04-27 20:20:25,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2022-04-27 20:20:25,281 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:20:25,281 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:20:25,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-27 20:20:25,281 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:20:25,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:20:25,282 INFO L85 PathProgramCache]: Analyzing trace with hash -1593983850, now seen corresponding path program 1 times [2022-04-27 20:20:25,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:20:25,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648930554] [2022-04-27 20:20:25,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:20:25,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:20:25,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:25,429 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:20:25,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:25,439 INFO L290 TraceCheckUtils]: 0: Hoare triple {1602#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {1590#true} is VALID [2022-04-27 20:20:25,439 INFO L290 TraceCheckUtils]: 1: Hoare triple {1590#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1590#true} is VALID [2022-04-27 20:20:25,439 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1590#true} {1590#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1590#true} is VALID [2022-04-27 20:20:25,460 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:20:25,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:25,467 INFO L290 TraceCheckUtils]: 0: Hoare triple {1603#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {1590#true} is VALID [2022-04-27 20:20:25,467 INFO L290 TraceCheckUtils]: 1: Hoare triple {1590#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1590#true} is VALID [2022-04-27 20:20:25,467 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1590#true} {1590#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1590#true} is VALID [2022-04-27 20:20:25,478 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:20:25,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:25,485 INFO L290 TraceCheckUtils]: 0: Hoare triple {1604#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {1601#(= ~s~0 ~NP~0)} is VALID [2022-04-27 20:20:25,486 INFO L290 TraceCheckUtils]: 1: Hoare triple {1601#(= ~s~0 ~NP~0)} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1601#(= ~s~0 ~NP~0)} is VALID [2022-04-27 20:20:25,486 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1601#(= ~s~0 ~NP~0)} {1590#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1601#(= ~s~0 ~NP~0)} is VALID [2022-04-27 20:20:25,488 INFO L272 TraceCheckUtils]: 0: Hoare triple {1590#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1602#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:20:25,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {1602#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {1590#true} is VALID [2022-04-27 20:20:25,489 INFO L290 TraceCheckUtils]: 2: Hoare triple {1590#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1590#true} is VALID [2022-04-27 20:20:25,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1590#true} {1590#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1590#true} is VALID [2022-04-27 20:20:25,490 INFO L272 TraceCheckUtils]: 4: Hoare triple {1590#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1590#true} is VALID [2022-04-27 20:20:25,490 INFO L290 TraceCheckUtils]: 5: Hoare triple {1590#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {1590#true} is VALID [2022-04-27 20:20:25,491 INFO L272 TraceCheckUtils]: 6: Hoare triple {1590#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1603#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:25,491 INFO L290 TraceCheckUtils]: 7: Hoare triple {1603#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {1590#true} is VALID [2022-04-27 20:20:25,496 INFO L290 TraceCheckUtils]: 8: Hoare triple {1590#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1590#true} is VALID [2022-04-27 20:20:25,496 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {1590#true} {1590#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1590#true} is VALID [2022-04-27 20:20:25,497 INFO L290 TraceCheckUtils]: 10: Hoare triple {1590#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {1590#true} is VALID [2022-04-27 20:20:25,497 INFO L290 TraceCheckUtils]: 11: Hoare triple {1590#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {1590#true} is VALID [2022-04-27 20:20:25,499 INFO L272 TraceCheckUtils]: 12: Hoare triple {1590#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1604#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:25,499 INFO L290 TraceCheckUtils]: 13: Hoare triple {1604#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {1601#(= ~s~0 ~NP~0)} is VALID [2022-04-27 20:20:25,500 INFO L290 TraceCheckUtils]: 14: Hoare triple {1601#(= ~s~0 ~NP~0)} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1601#(= ~s~0 ~NP~0)} is VALID [2022-04-27 20:20:25,500 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {1601#(= ~s~0 ~NP~0)} {1590#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1601#(= ~s~0 ~NP~0)} is VALID [2022-04-27 20:20:25,501 INFO L290 TraceCheckUtils]: 16: Hoare triple {1601#(= ~s~0 ~NP~0)} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {1601#(= ~s~0 ~NP~0)} is VALID [2022-04-27 20:20:25,501 INFO L290 TraceCheckUtils]: 17: Hoare triple {1601#(= ~s~0 ~NP~0)} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {1601#(= ~s~0 ~NP~0)} is VALID [2022-04-27 20:20:25,502 INFO L272 TraceCheckUtils]: 18: Hoare triple {1601#(= ~s~0 ~NP~0)} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {1601#(= ~s~0 ~NP~0)} is VALID [2022-04-27 20:20:25,502 INFO L290 TraceCheckUtils]: 19: Hoare triple {1601#(= ~s~0 ~NP~0)} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {1601#(= ~s~0 ~NP~0)} is VALID [2022-04-27 20:20:25,503 INFO L290 TraceCheckUtils]: 20: Hoare triple {1601#(= ~s~0 ~NP~0)} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {1601#(= ~s~0 ~NP~0)} is VALID [2022-04-27 20:20:25,512 INFO L290 TraceCheckUtils]: 21: Hoare triple {1601#(= ~s~0 ~NP~0)} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {1601#(= ~s~0 ~NP~0)} is VALID [2022-04-27 20:20:25,513 INFO L290 TraceCheckUtils]: 22: Hoare triple {1601#(= ~s~0 ~NP~0)} [923] L201-->L206: Formula: (and (not (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_2)) (= v_~myStatus~0_1 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Status~1_2 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Information~1_2 0)) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2} OutVars{~myStatus~0=v_~myStatus~0_1, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_2, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_2} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {1601#(= ~s~0 ~NP~0)} is VALID [2022-04-27 20:20:25,514 INFO L272 TraceCheckUtils]: 23: Hoare triple {1601#(= ~s~0 ~NP~0)} [929] L206-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {1601#(= ~s~0 ~NP~0)} is VALID [2022-04-27 20:20:25,514 INFO L290 TraceCheckUtils]: 24: Hoare triple {1601#(= ~s~0 ~NP~0)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {1601#(= ~s~0 ~NP~0)} is VALID [2022-04-27 20:20:25,515 INFO L290 TraceCheckUtils]: 25: Hoare triple {1601#(= ~s~0 ~NP~0)} [940] L1013-->L1017: Formula: (not (= v_~s~0_83 v_~NP~0_27)) InVars {~NP~0=v_~NP~0_27, ~s~0=v_~s~0_83} OutVars{~NP~0=v_~NP~0_27, ~s~0=v_~s~0_83} AuxVars[] AssignedVars[] {1591#false} is VALID [2022-04-27 20:20:25,515 INFO L272 TraceCheckUtils]: 26: Hoare triple {1591#false} [960] L1017-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1591#false} is VALID [2022-04-27 20:20:25,515 INFO L290 TraceCheckUtils]: 27: Hoare triple {1591#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1591#false} is VALID [2022-04-27 20:20:25,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:20:25,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:20:25,516 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [648930554] [2022-04-27 20:20:25,516 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [648930554] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:20:25,516 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:20:25,516 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-27 20:20:25,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224972674] [2022-04-27 20:20:25,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:20:25,518 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.0) internal successors, (18), 3 states have internal predecessors, (18), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 28 [2022-04-27 20:20:25,518 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:20:25,518 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 3.0) internal successors, (18), 3 states have internal predecessors, (18), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:25,546 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:25,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 20:20:25,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:20:25,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 20:20:25,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-04-27 20:20:25,552 INFO L87 Difference]: Start difference. First operand 294 states and 388 transitions. Second operand has 6 states, 6 states have (on average 3.0) internal successors, (18), 3 states have internal predecessors, (18), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:28,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:28,381 INFO L93 Difference]: Finished difference Result 481 states and 642 transitions. [2022-04-27 20:20:28,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-27 20:20:28,382 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.0) internal successors, (18), 3 states have internal predecessors, (18), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 28 [2022-04-27 20:20:28,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:20:28,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.0) internal successors, (18), 3 states have internal predecessors, (18), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:28,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 656 transitions. [2022-04-27 20:20:28,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.0) internal successors, (18), 3 states have internal predecessors, (18), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:28,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 656 transitions. [2022-04-27 20:20:28,409 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 656 transitions. [2022-04-27 20:20:29,132 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 656 edges. 656 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:29,171 INFO L225 Difference]: With dead ends: 481 [2022-04-27 20:20:29,171 INFO L226 Difference]: Without dead ends: 480 [2022-04-27 20:20:29,172 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2022-04-27 20:20:29,173 INFO L413 NwaCegarLoop]: 490 mSDtfsCounter, 629 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 498 mSolverCounterSat, 172 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 635 SdHoareTripleChecker+Valid, 718 SdHoareTripleChecker+Invalid, 670 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 172 IncrementalHoareTripleChecker+Valid, 498 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-27 20:20:29,173 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [635 Valid, 718 Invalid, 670 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [172 Valid, 498 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-27 20:20:29,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 480 states. [2022-04-27 20:20:29,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 480 to 431. [2022-04-27 20:20:29,192 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:20:29,194 INFO L82 GeneralOperation]: Start isEquivalent. First operand 480 states. Second operand has 431 states, 329 states have (on average 1.3161094224924013) internal successors, (433), 336 states have internal predecessors, (433), 66 states have call successors, (66), 37 states have call predecessors, (66), 35 states have return successors, (74), 59 states have call predecessors, (74), 54 states have call successors, (74) [2022-04-27 20:20:29,195 INFO L74 IsIncluded]: Start isIncluded. First operand 480 states. Second operand has 431 states, 329 states have (on average 1.3161094224924013) internal successors, (433), 336 states have internal predecessors, (433), 66 states have call successors, (66), 37 states have call predecessors, (66), 35 states have return successors, (74), 59 states have call predecessors, (74), 54 states have call successors, (74) [2022-04-27 20:20:29,197 INFO L87 Difference]: Start difference. First operand 480 states. Second operand has 431 states, 329 states have (on average 1.3161094224924013) internal successors, (433), 336 states have internal predecessors, (433), 66 states have call successors, (66), 37 states have call predecessors, (66), 35 states have return successors, (74), 59 states have call predecessors, (74), 54 states have call successors, (74) [2022-04-27 20:20:29,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:29,230 INFO L93 Difference]: Finished difference Result 480 states and 641 transitions. [2022-04-27 20:20:29,230 INFO L276 IsEmpty]: Start isEmpty. Operand 480 states and 641 transitions. [2022-04-27 20:20:29,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:29,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:29,234 INFO L74 IsIncluded]: Start isIncluded. First operand has 431 states, 329 states have (on average 1.3161094224924013) internal successors, (433), 336 states have internal predecessors, (433), 66 states have call successors, (66), 37 states have call predecessors, (66), 35 states have return successors, (74), 59 states have call predecessors, (74), 54 states have call successors, (74) Second operand 480 states. [2022-04-27 20:20:29,235 INFO L87 Difference]: Start difference. First operand has 431 states, 329 states have (on average 1.3161094224924013) internal successors, (433), 336 states have internal predecessors, (433), 66 states have call successors, (66), 37 states have call predecessors, (66), 35 states have return successors, (74), 59 states have call predecessors, (74), 54 states have call successors, (74) Second operand 480 states. [2022-04-27 20:20:29,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:29,258 INFO L93 Difference]: Finished difference Result 480 states and 641 transitions. [2022-04-27 20:20:29,258 INFO L276 IsEmpty]: Start isEmpty. Operand 480 states and 641 transitions. [2022-04-27 20:20:29,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:29,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:29,261 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:20:29,261 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:20:29,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 431 states, 329 states have (on average 1.3161094224924013) internal successors, (433), 336 states have internal predecessors, (433), 66 states have call successors, (66), 37 states have call predecessors, (66), 35 states have return successors, (74), 59 states have call predecessors, (74), 54 states have call successors, (74) [2022-04-27 20:20:29,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 431 states to 431 states and 573 transitions. [2022-04-27 20:20:29,281 INFO L78 Accepts]: Start accepts. Automaton has 431 states and 573 transitions. Word has length 28 [2022-04-27 20:20:29,281 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:20:29,282 INFO L495 AbstractCegarLoop]: Abstraction has 431 states and 573 transitions. [2022-04-27 20:20:29,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.0) internal successors, (18), 3 states have internal predecessors, (18), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:29,282 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 573 transitions. [2022-04-27 20:20:29,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-04-27 20:20:29,282 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:20:29,283 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:20:29,283 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-27 20:20:29,283 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:20:29,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:20:29,284 INFO L85 PathProgramCache]: Analyzing trace with hash -149155043, now seen corresponding path program 1 times [2022-04-27 20:20:29,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:20:29,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951799708] [2022-04-27 20:20:29,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:20:29,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:20:29,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:29,495 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:20:29,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:29,517 INFO L290 TraceCheckUtils]: 0: Hoare triple {3496#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {3484#true} is VALID [2022-04-27 20:20:29,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {3484#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3484#true} is VALID [2022-04-27 20:20:29,518 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3484#true} {3484#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3484#true} is VALID [2022-04-27 20:20:29,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:20:29,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:29,550 INFO L290 TraceCheckUtils]: 0: Hoare triple {3497#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {3484#true} is VALID [2022-04-27 20:20:29,550 INFO L290 TraceCheckUtils]: 1: Hoare triple {3484#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3484#true} is VALID [2022-04-27 20:20:29,550 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3484#true} {3484#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3484#true} is VALID [2022-04-27 20:20:29,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:20:29,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:29,575 INFO L290 TraceCheckUtils]: 0: Hoare triple {3498#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,576 INFO L290 TraceCheckUtils]: 1: Hoare triple {3495#(= ~compRegistered~0 0)} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,576 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3495#(= ~compRegistered~0 0)} {3484#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,579 INFO L272 TraceCheckUtils]: 0: Hoare triple {3484#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3496#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:20:29,579 INFO L290 TraceCheckUtils]: 1: Hoare triple {3496#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {3484#true} is VALID [2022-04-27 20:20:29,579 INFO L290 TraceCheckUtils]: 2: Hoare triple {3484#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3484#true} is VALID [2022-04-27 20:20:29,580 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3484#true} {3484#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3484#true} is VALID [2022-04-27 20:20:29,580 INFO L272 TraceCheckUtils]: 4: Hoare triple {3484#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3484#true} is VALID [2022-04-27 20:20:29,580 INFO L290 TraceCheckUtils]: 5: Hoare triple {3484#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {3484#true} is VALID [2022-04-27 20:20:29,582 INFO L272 TraceCheckUtils]: 6: Hoare triple {3484#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3497#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:29,582 INFO L290 TraceCheckUtils]: 7: Hoare triple {3497#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {3484#true} is VALID [2022-04-27 20:20:29,582 INFO L290 TraceCheckUtils]: 8: Hoare triple {3484#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3484#true} is VALID [2022-04-27 20:20:29,584 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {3484#true} {3484#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3484#true} is VALID [2022-04-27 20:20:29,585 INFO L290 TraceCheckUtils]: 10: Hoare triple {3484#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {3484#true} is VALID [2022-04-27 20:20:29,585 INFO L290 TraceCheckUtils]: 11: Hoare triple {3484#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {3484#true} is VALID [2022-04-27 20:20:29,586 INFO L272 TraceCheckUtils]: 12: Hoare triple {3484#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3498#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:29,586 INFO L290 TraceCheckUtils]: 13: Hoare triple {3498#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,587 INFO L290 TraceCheckUtils]: 14: Hoare triple {3495#(= ~compRegistered~0 0)} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,587 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {3495#(= ~compRegistered~0 0)} {3484#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,588 INFO L290 TraceCheckUtils]: 16: Hoare triple {3495#(= ~compRegistered~0 0)} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,588 INFO L290 TraceCheckUtils]: 17: Hoare triple {3495#(= ~compRegistered~0 0)} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,589 INFO L272 TraceCheckUtils]: 18: Hoare triple {3495#(= ~compRegistered~0 0)} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,590 INFO L290 TraceCheckUtils]: 19: Hoare triple {3495#(= ~compRegistered~0 0)} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,590 INFO L290 TraceCheckUtils]: 20: Hoare triple {3495#(= ~compRegistered~0 0)} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,591 INFO L290 TraceCheckUtils]: 21: Hoare triple {3495#(= ~compRegistered~0 0)} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,591 INFO L290 TraceCheckUtils]: 22: Hoare triple {3495#(= ~compRegistered~0 0)} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,593 INFO L290 TraceCheckUtils]: 23: Hoare triple {3495#(= ~compRegistered~0 0)} [930] L210-->L211: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_2 0) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_2} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_2} AuxVars[] AssignedVars[] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,596 INFO L272 TraceCheckUtils]: 24: Hoare triple {3495#(= ~compRegistered~0 0)} [935] L211-->FloppyStartDeviceENTRY: Formula: (and (= |v_FloppyStartDevice_#in~DeviceObjectInParam_1| v_FloppyPnp_~DeviceObject_3) (= |v_FloppyStartDevice_#in~IrpInParam_1| v_FloppyPnp_~Irp_15)) InVars {FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_3, FloppyPnp_~Irp=v_FloppyPnp_~Irp_15} OutVars{FloppyStartDevice_#in~Irp=|v_FloppyStartDevice_#in~IrpInParam_1|, FloppyStartDevice_#in~DeviceObject=|v_FloppyStartDevice_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyStartDevice_#in~Irp, FloppyPnp_~DeviceObject, FloppyStartDevice_#in~DeviceObject, FloppyPnp_~Irp] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,596 INFO L290 TraceCheckUtils]: 25: Hoare triple {3495#(= ~compRegistered~0 0)} [942] FloppyStartDeviceENTRY-->L494: Formula: (and (= |v_FloppyStartDevice_#t~nondet63_2| v_FloppyStartDevice_~disketteExtension__InterfaceString~1_3) (<= 0 (+ |v_FloppyStartDevice_#t~nondet60_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet60_2| 2147483647) (= v_FloppyStartDevice_~Fp~0_1 v_~FloppyDiskPeripheral~0_2) (<= |v_FloppyStartDevice_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet65_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet59_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet73_2| 2147483648)) (= |v_FloppyStartDevice_#t~nondet59_2| v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (<= 0 (+ |v_FloppyStartDevice_#t~nondet64_2| 2147483648)) (= |v_FloppyStartDevice_#t~nondet67_2| v_FloppyStartDevice_~fdcInfo__AcpiBios~0_1) (= v_FloppyStartDevice_~fdcInfo~0_1 |v_FloppyStartDevice_#t~nondet65_2|) (<= 0 (+ |v_FloppyStartDevice_#t~nondet61_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet65_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet59_2| 2147483648)) (= v_FloppyStartDevice_~doneEvent~1_1 |v_FloppyStartDevice_#t~nondet64_2|) (<= |v_FloppyStartDevice_#t~nondet72_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet72_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet66_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet70_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_2 |v_FloppyStartDevice_#t~nondet69_2|) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_2 |v_FloppyStartDevice_#t~nondet73_2|) (<= 0 (+ |v_FloppyStartDevice_#t~nondet58_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet68_2| 2147483647) (= v_FloppyStartDevice_~irpSp~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (<= |v_FloppyStartDevice_#t~nondet58_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet63_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 |v_FloppyStartDevice_#t~nondet71_2|) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (<= |v_FloppyStartDevice_#t~nondet69_2| 2147483647) (<= |v_FloppyStartDevice_#t~nondet64_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet68_2| 2147483648)) (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_1 |v_FloppyStartDevice_#t~nondet60_2|) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_1) (<= |v_FloppyStartDevice_#t~nondet63_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet62_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet71_2| 2147483647) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 |v_FloppyStartDevice_#t~nondet58_2|) (<= |v_FloppyStartDevice_#t~nondet70_2| 2147483647) (= |v_FloppyStartDevice_#t~nondet68_2| v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_1) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (= v_FloppyStartDevice_~Dc~0_1 v_~DiskController~0_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_1) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= |v_FloppyStartDevice_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0)) InVars {FloppyStartDevice_#t~nondet59=|v_FloppyStartDevice_#t~nondet59_2|, FloppyStartDevice_#t~nondet58=|v_FloppyStartDevice_#t~nondet58_2|, FloppyStartDevice_#in~DeviceObject=|v_FloppyStartDevice_#in~DeviceObject_1|, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_2, FloppyStartDevice_#t~nondet70=|v_FloppyStartDevice_#t~nondet70_2|, FloppyStartDevice_#t~nondet71=|v_FloppyStartDevice_#t~nondet71_2|, FloppyStartDevice_#t~nondet60=|v_FloppyStartDevice_#t~nondet60_2|, FloppyStartDevice_#t~nondet72=|v_FloppyStartDevice_#t~nondet72_2|, FloppyStartDevice_#t~nondet61=|v_FloppyStartDevice_#t~nondet61_2|, FloppyStartDevice_#t~nondet73=|v_FloppyStartDevice_#t~nondet73_2|, FloppyStartDevice_#t~nondet62=|v_FloppyStartDevice_#t~nondet62_2|, FloppyStartDevice_#t~nondet63=|v_FloppyStartDevice_#t~nondet63_2|, FloppyStartDevice_#t~nondet64=|v_FloppyStartDevice_#t~nondet64_2|, FloppyStartDevice_#t~nondet65=|v_FloppyStartDevice_#t~nondet65_2|, FloppyStartDevice_#in~Irp=|v_FloppyStartDevice_#in~Irp_1|, FloppyStartDevice_#t~nondet66=|v_FloppyStartDevice_#t~nondet66_2|, ~DiskController~0=v_~DiskController~0_2, FloppyStartDevice_#t~nondet67=|v_FloppyStartDevice_#t~nondet67_2|, FloppyStartDevice_#t~nondet68=|v_FloppyStartDevice_#t~nondet68_2|, FloppyStartDevice_#t~nondet69=|v_FloppyStartDevice_#t~nondet69_2|} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_1, FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_5, FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_1, FloppyStartDevice_~nextIrpSp__Control~1=v_FloppyStartDevice_~nextIrpSp__Control~1_1, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1=v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_5, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_2, FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_1, FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_1, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_1, FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_3, FloppyStartDevice_~__cil_tmp43~0=v_FloppyStartDevice_~__cil_tmp43~0_1, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1, FloppyStartDevice_#in~DeviceObject=|v_FloppyStartDevice_#in~DeviceObject_1|, FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0=v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_1, FloppyStartDevice_~__cil_tmp44~0=v_FloppyStartDevice_~__cil_tmp44~0_1, FloppyStartDevice_#in~Irp=|v_FloppyStartDevice_#in~Irp_1|, FloppyStartDevice_~__cil_tmp45~0=v_FloppyStartDevice_~__cil_tmp45~0_1, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_1, FloppyStartDevice_~DeviceObject=v_FloppyStartDevice_~DeviceObject_1, FloppyStartDevice_~doneEvent~1=v_FloppyStartDevice_~doneEvent~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_2, FloppyStartDevice_~__cil_tmp46~0=v_FloppyStartDevice_~__cil_tmp46~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_2, FloppyStartDevice_~fdcInfo~0=v_FloppyStartDevice_~fdcInfo~0_1, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_2, ~DiskController~0=v_~DiskController~0_2, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_1, FloppyStartDevice_~DeviceObject__DeviceExtension~1=v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1, FloppyStartDevice_~fdcInfo__BusType~0=v_FloppyStartDevice_~fdcInfo__BusType~0_1, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_2, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_1, FloppyStartDevice_~__cil_tmp48~0=v_FloppyStartDevice_~__cil_tmp48~0_1, FloppyStartDevice_~disketteExtension__PerpendicularMode~0=v_FloppyStartDevice_~disketteExtension__PerpendicularMode~0_1, FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_2, FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_2, FloppyStartDevice_~irpSp__Control~1=v_FloppyStartDevice_~irpSp__Control~1_1, FloppyStartDevice_~irpSp___1~1=v_FloppyStartDevice_~irpSp___1~1_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_2, FloppyStartDevice_~nextIrpSp~1=v_FloppyStartDevice_~nextIrpSp~1_1, FloppyStartDevice_~Fp~0=v_FloppyStartDevice_~Fp~0_1, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_1, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_1, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2, FloppyStartDevice_~irpSp___0~1=v_FloppyStartDevice_~irpSp___0~1_1, FloppyStartDevice_~irpSp__Context~1=v_FloppyStartDevice_~irpSp__Context~1_1, FloppyStartDevice_~__cil_tmp49~0=v_FloppyStartDevice_~__cil_tmp49~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_~disketteExtension__DriveType~0, FloppyStartDevice_~nextIrpSp__Control~1, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1, FloppyStartDevice_~ntStatus~1, FloppyStartDevice_~fdcInfo__PeripheralNumber~0, FloppyStartDevice_#t~nondet71, FloppyStartDevice_~fdcInfo__AcpiBios~0, FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~nondet62, FloppyStartDevice_#t~nondet64, FloppyStartDevice_#t~nondet66, FloppyStartDevice_#t~nondet68, FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~irpSp~1, FloppyStartDevice_~disketteExtension~1, FloppyStartDevice_~fdcInfo__MaxTransferSize~0, FloppyStartDevice_~disketteExtension__MaxTransferSize~0, FloppyStartDevice_~disketteExtension__InterfaceString~1, FloppyStartDevice_~__cil_tmp43~0, FloppyStartDevice_~InterfaceType~0, FloppyStartDevice_#t~nondet59, FloppyStartDevice_#t~nondet60, FloppyStartDevice_#t~nondet72, FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0, FloppyStartDevice_~__cil_tmp44~0, FloppyStartDevice_~__cil_tmp45~0, FloppyStartDevice_~fdcInfo__BufferSize~0, FloppyStartDevice_~DeviceObject, FloppyStartDevice_~doneEvent~1, FloppyStartDevice_~disketteExtension__IsStarted~1, FloppyStartDevice_~__cil_tmp46~0, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0, FloppyStartDevice_~fdcInfo~0, FloppyStartDevice_#t~nondet70, FloppyStartDevice_#t~nondet61, FloppyStartDevice_~Irp__IoStatus__Status~2, FloppyStartDevice_#t~nondet63, FloppyStartDevice_#t~nondet65, FloppyStartDevice_~disketteExtension__TargetObject~1, FloppyStartDevice_#t~nondet67, FloppyStartDevice_~DeviceObject__DeviceExtension~1, FloppyStartDevice_#t~nondet69, FloppyStartDevice_~fdcInfo__BusType~0, FloppyStartDevice_~__cil_tmp47~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0, FloppyStartDevice_~Dc~0, FloppyStartDevice_~__cil_tmp48~0, FloppyStartDevice_~disketteExtension__PerpendicularMode~0, FloppyStartDevice_~fdcInfo__UnitNumber~0, FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_#t~nondet58, FloppyStartDevice_~Irp, FloppyStartDevice_~irpSp__Control~1, FloppyStartDevice_~irpSp___1~1, FloppyStartDevice_~nextIrpSp~1, FloppyStartDevice_#t~nondet73, FloppyStartDevice_~Fp~0, FloppyStartDevice_~fdcInfo__ControllerNumber~0, FloppyStartDevice_~fdcInfo__BusNumber~0, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0, FloppyStartDevice_~irpSp___0~1, FloppyStartDevice_~irpSp__Context~1, FloppyStartDevice_~__cil_tmp49~0] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,601 INFO L290 TraceCheckUtils]: 26: Hoare triple {3495#(= ~compRegistered~0 0)} [963] L494-->L499: Formula: (= v_~s~0_87 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_87} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[] {3495#(= ~compRegistered~0 0)} is VALID [2022-04-27 20:20:29,602 INFO L290 TraceCheckUtils]: 27: Hoare triple {3495#(= ~compRegistered~0 0)} [983] L499-->L501: Formula: (not (= v_~compRegistered~0_15 0)) InVars {~compRegistered~0=v_~compRegistered~0_15} OutVars{~compRegistered~0=v_~compRegistered~0_15} AuxVars[] AssignedVars[] {3485#false} is VALID [2022-04-27 20:20:29,605 INFO L272 TraceCheckUtils]: 28: Hoare triple {3485#false} [1006] L501-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3485#false} is VALID [2022-04-27 20:20:29,605 INFO L290 TraceCheckUtils]: 29: Hoare triple {3485#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3485#false} is VALID [2022-04-27 20:20:29,606 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:20:29,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:20:29,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1951799708] [2022-04-27 20:20:29,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1951799708] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:20:29,607 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:20:29,607 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-27 20:20:29,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635436103] [2022-04-27 20:20:29,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:20:29,607 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 3 states have internal predecessors, (20), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 30 [2022-04-27 20:20:29,608 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:20:29,608 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 3 states have internal predecessors, (20), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:29,637 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:29,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 20:20:29,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:20:29,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 20:20:29,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-04-27 20:20:29,639 INFO L87 Difference]: Start difference. First operand 431 states and 573 transitions. Second operand has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 3 states have internal predecessors, (20), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:32,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:32,958 INFO L93 Difference]: Finished difference Result 679 states and 906 transitions. [2022-04-27 20:20:32,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-27 20:20:32,959 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 3 states have internal predecessors, (20), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 30 [2022-04-27 20:20:32,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:20:32,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 3 states have internal predecessors, (20), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:32,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 590 transitions. [2022-04-27 20:20:32,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 3 states have internal predecessors, (20), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:32,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 590 transitions. [2022-04-27 20:20:32,975 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 590 transitions. [2022-04-27 20:20:33,584 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 590 edges. 590 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:33,611 INFO L225 Difference]: With dead ends: 679 [2022-04-27 20:20:33,611 INFO L226 Difference]: Without dead ends: 679 [2022-04-27 20:20:33,612 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2022-04-27 20:20:33,613 INFO L413 NwaCegarLoop]: 353 mSDtfsCounter, 472 mSDsluCounter, 216 mSDsCounter, 0 mSdLazyCounter, 821 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 479 SdHoareTripleChecker+Valid, 569 SdHoareTripleChecker+Invalid, 936 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 821 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-27 20:20:33,613 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [479 Valid, 569 Invalid, 936 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 821 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-27 20:20:33,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 679 states. [2022-04-27 20:20:33,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 679 to 634. [2022-04-27 20:20:33,632 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:20:33,633 INFO L82 GeneralOperation]: Start isEquivalent. First operand 679 states. Second operand has 634 states, 494 states have (on average 1.3157894736842106) internal successors, (650), 499 states have internal predecessors, (650), 86 states have call successors, (86), 55 states have call predecessors, (86), 53 states have return successors, (112), 81 states have call predecessors, (112), 76 states have call successors, (112) [2022-04-27 20:20:33,635 INFO L74 IsIncluded]: Start isIncluded. First operand 679 states. Second operand has 634 states, 494 states have (on average 1.3157894736842106) internal successors, (650), 499 states have internal predecessors, (650), 86 states have call successors, (86), 55 states have call predecessors, (86), 53 states have return successors, (112), 81 states have call predecessors, (112), 76 states have call successors, (112) [2022-04-27 20:20:33,636 INFO L87 Difference]: Start difference. First operand 679 states. Second operand has 634 states, 494 states have (on average 1.3157894736842106) internal successors, (650), 499 states have internal predecessors, (650), 86 states have call successors, (86), 55 states have call predecessors, (86), 53 states have return successors, (112), 81 states have call predecessors, (112), 76 states have call successors, (112) [2022-04-27 20:20:33,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:33,665 INFO L93 Difference]: Finished difference Result 679 states and 906 transitions. [2022-04-27 20:20:33,665 INFO L276 IsEmpty]: Start isEmpty. Operand 679 states and 906 transitions. [2022-04-27 20:20:33,667 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:33,667 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:33,669 INFO L74 IsIncluded]: Start isIncluded. First operand has 634 states, 494 states have (on average 1.3157894736842106) internal successors, (650), 499 states have internal predecessors, (650), 86 states have call successors, (86), 55 states have call predecessors, (86), 53 states have return successors, (112), 81 states have call predecessors, (112), 76 states have call successors, (112) Second operand 679 states. [2022-04-27 20:20:33,670 INFO L87 Difference]: Start difference. First operand has 634 states, 494 states have (on average 1.3157894736842106) internal successors, (650), 499 states have internal predecessors, (650), 86 states have call successors, (86), 55 states have call predecessors, (86), 53 states have return successors, (112), 81 states have call predecessors, (112), 76 states have call successors, (112) Second operand 679 states. [2022-04-27 20:20:33,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:33,699 INFO L93 Difference]: Finished difference Result 679 states and 906 transitions. [2022-04-27 20:20:33,699 INFO L276 IsEmpty]: Start isEmpty. Operand 679 states and 906 transitions. [2022-04-27 20:20:33,701 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:33,701 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:33,701 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:20:33,701 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:20:33,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 634 states, 494 states have (on average 1.3157894736842106) internal successors, (650), 499 states have internal predecessors, (650), 86 states have call successors, (86), 55 states have call predecessors, (86), 53 states have return successors, (112), 81 states have call predecessors, (112), 76 states have call successors, (112) [2022-04-27 20:20:33,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 634 states to 634 states and 848 transitions. [2022-04-27 20:20:33,726 INFO L78 Accepts]: Start accepts. Automaton has 634 states and 848 transitions. Word has length 30 [2022-04-27 20:20:33,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:20:33,726 INFO L495 AbstractCegarLoop]: Abstraction has 634 states and 848 transitions. [2022-04-27 20:20:33,727 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 3 states have internal predecessors, (20), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:33,727 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 848 transitions. [2022-04-27 20:20:33,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-04-27 20:20:33,727 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:20:33,728 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:20:33,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-27 20:20:33,728 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:20:33,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:20:33,728 INFO L85 PathProgramCache]: Analyzing trace with hash 2019248335, now seen corresponding path program 1 times [2022-04-27 20:20:33,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:20:33,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623083870] [2022-04-27 20:20:33,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:20:33,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:20:33,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:33,851 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:20:33,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:33,859 INFO L290 TraceCheckUtils]: 0: Hoare triple {6189#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {6177#true} is VALID [2022-04-27 20:20:33,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {6177#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,860 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6177#true} {6177#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,881 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:20:33,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:33,886 INFO L290 TraceCheckUtils]: 0: Hoare triple {6190#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {6177#true} is VALID [2022-04-27 20:20:33,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {6177#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,887 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6177#true} {6177#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:20:33,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:33,904 INFO L290 TraceCheckUtils]: 0: Hoare triple {6191#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {6177#true} is VALID [2022-04-27 20:20:33,904 INFO L290 TraceCheckUtils]: 1: Hoare triple {6177#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,904 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6177#true} {6177#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,907 INFO L272 TraceCheckUtils]: 0: Hoare triple {6177#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6189#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:20:33,907 INFO L290 TraceCheckUtils]: 1: Hoare triple {6189#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {6177#true} is VALID [2022-04-27 20:20:33,907 INFO L290 TraceCheckUtils]: 2: Hoare triple {6177#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,907 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6177#true} {6177#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,908 INFO L272 TraceCheckUtils]: 4: Hoare triple {6177#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,908 INFO L290 TraceCheckUtils]: 5: Hoare triple {6177#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {6177#true} is VALID [2022-04-27 20:20:33,918 INFO L272 TraceCheckUtils]: 6: Hoare triple {6177#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6190#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:33,918 INFO L290 TraceCheckUtils]: 7: Hoare triple {6190#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {6177#true} is VALID [2022-04-27 20:20:33,918 INFO L290 TraceCheckUtils]: 8: Hoare triple {6177#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,919 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {6177#true} {6177#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,919 INFO L290 TraceCheckUtils]: 10: Hoare triple {6177#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {6177#true} is VALID [2022-04-27 20:20:33,919 INFO L290 TraceCheckUtils]: 11: Hoare triple {6177#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {6177#true} is VALID [2022-04-27 20:20:33,920 INFO L272 TraceCheckUtils]: 12: Hoare triple {6177#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6191#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:33,920 INFO L290 TraceCheckUtils]: 13: Hoare triple {6191#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {6177#true} is VALID [2022-04-27 20:20:33,920 INFO L290 TraceCheckUtils]: 14: Hoare triple {6177#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,920 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {6177#true} {6177#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,920 INFO L290 TraceCheckUtils]: 16: Hoare triple {6177#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {6177#true} is VALID [2022-04-27 20:20:33,920 INFO L290 TraceCheckUtils]: 17: Hoare triple {6177#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,920 INFO L272 TraceCheckUtils]: 18: Hoare triple {6177#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {6177#true} is VALID [2022-04-27 20:20:33,921 INFO L290 TraceCheckUtils]: 19: Hoare triple {6177#true} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {6177#true} is VALID [2022-04-27 20:20:33,921 INFO L290 TraceCheckUtils]: 20: Hoare triple {6177#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,921 INFO L290 TraceCheckUtils]: 21: Hoare triple {6177#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {6177#true} is VALID [2022-04-27 20:20:33,921 INFO L290 TraceCheckUtils]: 22: Hoare triple {6177#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,921 INFO L290 TraceCheckUtils]: 23: Hoare triple {6177#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {6177#true} is VALID [2022-04-27 20:20:33,923 INFO L290 TraceCheckUtils]: 24: Hoare triple {6177#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {6188#(= (+ (- 5) FloppyPnp_~irpSp__MinorFunction~0) 0)} is VALID [2022-04-27 20:20:33,924 INFO L290 TraceCheckUtils]: 25: Hoare triple {6188#(= (+ (- 5) FloppyPnp_~irpSp__MinorFunction~0) 0)} [944] L217-->L239-1: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_17 5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_17} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_17} AuxVars[] AssignedVars[] {6178#false} is VALID [2022-04-27 20:20:33,924 INFO L290 TraceCheckUtils]: 26: Hoare triple {6178#false} [965] L239-1-->L259: Formula: (and (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_3 0)) (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2 1)) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} OutVars{FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__HoldNewRequests~0] {6178#false} is VALID [2022-04-27 20:20:33,924 INFO L272 TraceCheckUtils]: 27: Hoare triple {6178#false} [987] L259-->FlQueueIrpToThreadENTRY: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {6178#false} is VALID [2022-04-27 20:20:33,924 INFO L290 TraceCheckUtils]: 28: Hoare triple {6178#false} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {6178#false} is VALID [2022-04-27 20:20:33,925 INFO L290 TraceCheckUtils]: 29: Hoare triple {6178#false} [1030] L114-->L121: Formula: (and (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3} OutVars{FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_#t~post9=|v_FlQueueIrpToThread_#t~post9_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {6178#false} is VALID [2022-04-27 20:20:33,925 INFO L290 TraceCheckUtils]: 30: Hoare triple {6178#false} [1054] L121-->L121-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} AuxVars[] AssignedVars[] {6178#false} is VALID [2022-04-27 20:20:33,925 INFO L290 TraceCheckUtils]: 31: Hoare triple {6178#false} [1086] L121-2-->L157: Formula: (not (= v_~pended~0_21 0)) InVars {~pended~0=v_~pended~0_21} OutVars{~pended~0=v_~pended~0_21} AuxVars[] AssignedVars[] {6178#false} is VALID [2022-04-27 20:20:33,925 INFO L272 TraceCheckUtils]: 32: Hoare triple {6178#false} [1109] L157-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6178#false} is VALID [2022-04-27 20:20:33,925 INFO L290 TraceCheckUtils]: 33: Hoare triple {6178#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6178#false} is VALID [2022-04-27 20:20:33,925 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:20:33,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:20:33,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1623083870] [2022-04-27 20:20:33,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1623083870] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:20:33,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:20:33,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-27 20:20:33,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199978567] [2022-04-27 20:20:33,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:20:33,927 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 4.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (7), 5 states have call predecessors, (7), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 34 [2022-04-27 20:20:33,927 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:20:33,927 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 4.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (7), 5 states have call predecessors, (7), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:33,955 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:33,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 20:20:33,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:20:33,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 20:20:33,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-04-27 20:20:33,957 INFO L87 Difference]: Start difference. First operand 634 states and 848 transitions. Second operand has 6 states, 6 states have (on average 4.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (7), 5 states have call predecessors, (7), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:36,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:36,513 INFO L93 Difference]: Finished difference Result 685 states and 924 transitions. [2022-04-27 20:20:36,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-27 20:20:36,514 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 4.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (7), 5 states have call predecessors, (7), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 34 [2022-04-27 20:20:36,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:20:36,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 4.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (7), 5 states have call predecessors, (7), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:36,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 461 transitions. [2022-04-27 20:20:36,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 4.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (7), 5 states have call predecessors, (7), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:36,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 461 transitions. [2022-04-27 20:20:36,527 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 461 transitions. [2022-04-27 20:20:37,099 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 461 edges. 461 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:37,123 INFO L225 Difference]: With dead ends: 685 [2022-04-27 20:20:37,124 INFO L226 Difference]: Without dead ends: 685 [2022-04-27 20:20:37,125 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-04-27 20:20:37,130 INFO L413 NwaCegarLoop]: 354 mSDtfsCounter, 253 mSDsluCounter, 279 mSDsCounter, 0 mSdLazyCounter, 666 mSolverCounterSat, 127 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 260 SdHoareTripleChecker+Valid, 633 SdHoareTripleChecker+Invalid, 793 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 127 IncrementalHoareTripleChecker+Valid, 666 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-27 20:20:37,130 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [260 Valid, 633 Invalid, 793 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [127 Valid, 666 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-27 20:20:37,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 685 states. [2022-04-27 20:20:37,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 685 to 635. [2022-04-27 20:20:37,146 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:20:37,147 INFO L82 GeneralOperation]: Start isEquivalent. First operand 685 states. Second operand has 635 states, 495 states have (on average 1.3151515151515152) internal successors, (651), 500 states have internal predecessors, (651), 86 states have call successors, (86), 55 states have call predecessors, (86), 53 states have return successors, (112), 81 states have call predecessors, (112), 76 states have call successors, (112) [2022-04-27 20:20:37,149 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand has 635 states, 495 states have (on average 1.3151515151515152) internal successors, (651), 500 states have internal predecessors, (651), 86 states have call successors, (86), 55 states have call predecessors, (86), 53 states have return successors, (112), 81 states have call predecessors, (112), 76 states have call successors, (112) [2022-04-27 20:20:37,150 INFO L87 Difference]: Start difference. First operand 685 states. Second operand has 635 states, 495 states have (on average 1.3151515151515152) internal successors, (651), 500 states have internal predecessors, (651), 86 states have call successors, (86), 55 states have call predecessors, (86), 53 states have return successors, (112), 81 states have call predecessors, (112), 76 states have call successors, (112) [2022-04-27 20:20:37,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:37,179 INFO L93 Difference]: Finished difference Result 685 states and 924 transitions. [2022-04-27 20:20:37,179 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 924 transitions. [2022-04-27 20:20:37,182 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:37,182 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:37,183 INFO L74 IsIncluded]: Start isIncluded. First operand has 635 states, 495 states have (on average 1.3151515151515152) internal successors, (651), 500 states have internal predecessors, (651), 86 states have call successors, (86), 55 states have call predecessors, (86), 53 states have return successors, (112), 81 states have call predecessors, (112), 76 states have call successors, (112) Second operand 685 states. [2022-04-27 20:20:37,186 INFO L87 Difference]: Start difference. First operand has 635 states, 495 states have (on average 1.3151515151515152) internal successors, (651), 500 states have internal predecessors, (651), 86 states have call successors, (86), 55 states have call predecessors, (86), 53 states have return successors, (112), 81 states have call predecessors, (112), 76 states have call successors, (112) Second operand 685 states. [2022-04-27 20:20:37,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:37,220 INFO L93 Difference]: Finished difference Result 685 states and 924 transitions. [2022-04-27 20:20:37,220 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 924 transitions. [2022-04-27 20:20:37,222 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:37,222 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:37,223 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:20:37,223 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:20:37,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 635 states, 495 states have (on average 1.3151515151515152) internal successors, (651), 500 states have internal predecessors, (651), 86 states have call successors, (86), 55 states have call predecessors, (86), 53 states have return successors, (112), 81 states have call predecessors, (112), 76 states have call successors, (112) [2022-04-27 20:20:37,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 635 states to 635 states and 849 transitions. [2022-04-27 20:20:37,250 INFO L78 Accepts]: Start accepts. Automaton has 635 states and 849 transitions. Word has length 34 [2022-04-27 20:20:37,250 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:20:37,250 INFO L495 AbstractCegarLoop]: Abstraction has 635 states and 849 transitions. [2022-04-27 20:20:37,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (7), 5 states have call predecessors, (7), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:37,250 INFO L276 IsEmpty]: Start isEmpty. Operand 635 states and 849 transitions. [2022-04-27 20:20:37,252 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-04-27 20:20:37,252 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:20:37,252 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:20:37,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-27 20:20:37,253 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:20:37,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:20:37,253 INFO L85 PathProgramCache]: Analyzing trace with hash -468264498, now seen corresponding path program 1 times [2022-04-27 20:20:37,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:20:37,253 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084035224] [2022-04-27 20:20:37,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:20:37,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:20:37,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:37,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:20:37,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:37,401 INFO L290 TraceCheckUtils]: 0: Hoare triple {8898#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {8886#true} is VALID [2022-04-27 20:20:37,402 INFO L290 TraceCheckUtils]: 1: Hoare triple {8886#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8886#true} is VALID [2022-04-27 20:20:37,402 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8886#true} {8886#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8886#true} is VALID [2022-04-27 20:20:37,426 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:20:37,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:37,431 INFO L290 TraceCheckUtils]: 0: Hoare triple {8899#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {8886#true} is VALID [2022-04-27 20:20:37,431 INFO L290 TraceCheckUtils]: 1: Hoare triple {8886#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8886#true} is VALID [2022-04-27 20:20:37,431 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8886#true} {8886#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8886#true} is VALID [2022-04-27 20:20:37,444 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:20:37,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:37,451 INFO L290 TraceCheckUtils]: 0: Hoare triple {8900#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,452 INFO L290 TraceCheckUtils]: 1: Hoare triple {8897#(= ~pended~0 0)} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,452 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8897#(= ~pended~0 0)} {8886#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,454 INFO L272 TraceCheckUtils]: 0: Hoare triple {8886#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8898#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:20:37,455 INFO L290 TraceCheckUtils]: 1: Hoare triple {8898#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {8886#true} is VALID [2022-04-27 20:20:37,455 INFO L290 TraceCheckUtils]: 2: Hoare triple {8886#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8886#true} is VALID [2022-04-27 20:20:37,455 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8886#true} {8886#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8886#true} is VALID [2022-04-27 20:20:37,455 INFO L272 TraceCheckUtils]: 4: Hoare triple {8886#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8886#true} is VALID [2022-04-27 20:20:37,455 INFO L290 TraceCheckUtils]: 5: Hoare triple {8886#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {8886#true} is VALID [2022-04-27 20:20:37,457 INFO L272 TraceCheckUtils]: 6: Hoare triple {8886#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8899#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:37,457 INFO L290 TraceCheckUtils]: 7: Hoare triple {8899#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {8886#true} is VALID [2022-04-27 20:20:37,458 INFO L290 TraceCheckUtils]: 8: Hoare triple {8886#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8886#true} is VALID [2022-04-27 20:20:37,458 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {8886#true} {8886#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8886#true} is VALID [2022-04-27 20:20:37,458 INFO L290 TraceCheckUtils]: 10: Hoare triple {8886#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {8886#true} is VALID [2022-04-27 20:20:37,458 INFO L290 TraceCheckUtils]: 11: Hoare triple {8886#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {8886#true} is VALID [2022-04-27 20:20:37,459 INFO L272 TraceCheckUtils]: 12: Hoare triple {8886#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8900#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:37,459 INFO L290 TraceCheckUtils]: 13: Hoare triple {8900#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,459 INFO L290 TraceCheckUtils]: 14: Hoare triple {8897#(= ~pended~0 0)} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,460 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {8897#(= ~pended~0 0)} {8886#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,460 INFO L290 TraceCheckUtils]: 16: Hoare triple {8897#(= ~pended~0 0)} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,460 INFO L290 TraceCheckUtils]: 17: Hoare triple {8897#(= ~pended~0 0)} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,461 INFO L272 TraceCheckUtils]: 18: Hoare triple {8897#(= ~pended~0 0)} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,461 INFO L290 TraceCheckUtils]: 19: Hoare triple {8897#(= ~pended~0 0)} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,462 INFO L290 TraceCheckUtils]: 20: Hoare triple {8897#(= ~pended~0 0)} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,462 INFO L290 TraceCheckUtils]: 21: Hoare triple {8897#(= ~pended~0 0)} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,463 INFO L290 TraceCheckUtils]: 22: Hoare triple {8897#(= ~pended~0 0)} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,464 INFO L290 TraceCheckUtils]: 23: Hoare triple {8897#(= ~pended~0 0)} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,465 INFO L290 TraceCheckUtils]: 24: Hoare triple {8897#(= ~pended~0 0)} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,465 INFO L290 TraceCheckUtils]: 25: Hoare triple {8897#(= ~pended~0 0)} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,465 INFO L290 TraceCheckUtils]: 26: Hoare triple {8897#(= ~pended~0 0)} [965] L239-1-->L259: Formula: (and (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_3 0)) (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2 1)) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} OutVars{FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__HoldNewRequests~0] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,466 INFO L272 TraceCheckUtils]: 27: Hoare triple {8897#(= ~pended~0 0)} [987] L259-->FlQueueIrpToThreadENTRY: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,466 INFO L290 TraceCheckUtils]: 28: Hoare triple {8897#(= ~pended~0 0)} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,466 INFO L290 TraceCheckUtils]: 29: Hoare triple {8897#(= ~pended~0 0)} [1030] L114-->L121: Formula: (and (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3} OutVars{FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_#t~post9=|v_FlQueueIrpToThread_#t~post9_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,467 INFO L290 TraceCheckUtils]: 30: Hoare triple {8897#(= ~pended~0 0)} [1054] L121-->L121-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} AuxVars[] AssignedVars[] {8897#(= ~pended~0 0)} is VALID [2022-04-27 20:20:37,467 INFO L290 TraceCheckUtils]: 31: Hoare triple {8897#(= ~pended~0 0)} [1086] L121-2-->L157: Formula: (not (= v_~pended~0_21 0)) InVars {~pended~0=v_~pended~0_21} OutVars{~pended~0=v_~pended~0_21} AuxVars[] AssignedVars[] {8887#false} is VALID [2022-04-27 20:20:37,467 INFO L272 TraceCheckUtils]: 32: Hoare triple {8887#false} [1109] L157-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8887#false} is VALID [2022-04-27 20:20:37,467 INFO L290 TraceCheckUtils]: 33: Hoare triple {8887#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8887#false} is VALID [2022-04-27 20:20:37,467 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:20:37,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:20:37,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084035224] [2022-04-27 20:20:37,468 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084035224] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:20:37,468 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:20:37,468 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-27 20:20:37,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687434402] [2022-04-27 20:20:37,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:20:37,468 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 4.0) internal successors, (24), 3 states have internal predecessors, (24), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 34 [2022-04-27 20:20:37,469 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:20:37,469 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 4.0) internal successors, (24), 3 states have internal predecessors, (24), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:37,495 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:37,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 20:20:37,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:20:37,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 20:20:37,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-04-27 20:20:37,496 INFO L87 Difference]: Start difference. First operand 635 states and 849 transitions. Second operand has 6 states, 6 states have (on average 4.0) internal successors, (24), 3 states have internal predecessors, (24), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:39,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:39,683 INFO L93 Difference]: Finished difference Result 724 states and 957 transitions. [2022-04-27 20:20:39,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-27 20:20:39,683 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 4.0) internal successors, (24), 3 states have internal predecessors, (24), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 34 [2022-04-27 20:20:39,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:20:39,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 4.0) internal successors, (24), 3 states have internal predecessors, (24), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:39,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 495 transitions. [2022-04-27 20:20:39,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 4.0) internal successors, (24), 3 states have internal predecessors, (24), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:39,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 495 transitions. [2022-04-27 20:20:39,693 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 495 transitions. [2022-04-27 20:20:40,286 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:40,311 INFO L225 Difference]: With dead ends: 724 [2022-04-27 20:20:40,311 INFO L226 Difference]: Without dead ends: 724 [2022-04-27 20:20:40,312 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2022-04-27 20:20:40,312 INFO L413 NwaCegarLoop]: 328 mSDtfsCounter, 586 mSDsluCounter, 122 mSDsCounter, 0 mSdLazyCounter, 536 mSolverCounterSat, 157 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 593 SdHoareTripleChecker+Valid, 450 SdHoareTripleChecker+Invalid, 693 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 157 IncrementalHoareTripleChecker+Valid, 536 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-27 20:20:40,312 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [593 Valid, 450 Invalid, 693 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [157 Valid, 536 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-27 20:20:40,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 724 states. [2022-04-27 20:20:40,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 724 to 679. [2022-04-27 20:20:40,326 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:20:40,329 INFO L82 GeneralOperation]: Start isEquivalent. First operand 724 states. Second operand has 679 states, 533 states have (on average 1.3189493433395871) internal successors, (703), 544 states have internal predecessors, (703), 87 states have call successors, (87), 57 states have call predecessors, (87), 58 states have return successors, (117), 80 states have call predecessors, (117), 78 states have call successors, (117) [2022-04-27 20:20:40,331 INFO L74 IsIncluded]: Start isIncluded. First operand 724 states. Second operand has 679 states, 533 states have (on average 1.3189493433395871) internal successors, (703), 544 states have internal predecessors, (703), 87 states have call successors, (87), 57 states have call predecessors, (87), 58 states have return successors, (117), 80 states have call predecessors, (117), 78 states have call successors, (117) [2022-04-27 20:20:40,332 INFO L87 Difference]: Start difference. First operand 724 states. Second operand has 679 states, 533 states have (on average 1.3189493433395871) internal successors, (703), 544 states have internal predecessors, (703), 87 states have call successors, (87), 57 states have call predecessors, (87), 58 states have return successors, (117), 80 states have call predecessors, (117), 78 states have call successors, (117) [2022-04-27 20:20:40,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:40,361 INFO L93 Difference]: Finished difference Result 724 states and 957 transitions. [2022-04-27 20:20:40,361 INFO L276 IsEmpty]: Start isEmpty. Operand 724 states and 957 transitions. [2022-04-27 20:20:40,363 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:40,363 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:40,366 INFO L74 IsIncluded]: Start isIncluded. First operand has 679 states, 533 states have (on average 1.3189493433395871) internal successors, (703), 544 states have internal predecessors, (703), 87 states have call successors, (87), 57 states have call predecessors, (87), 58 states have return successors, (117), 80 states have call predecessors, (117), 78 states have call successors, (117) Second operand 724 states. [2022-04-27 20:20:40,368 INFO L87 Difference]: Start difference. First operand has 679 states, 533 states have (on average 1.3189493433395871) internal successors, (703), 544 states have internal predecessors, (703), 87 states have call successors, (87), 57 states have call predecessors, (87), 58 states have return successors, (117), 80 states have call predecessors, (117), 78 states have call successors, (117) Second operand 724 states. [2022-04-27 20:20:40,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:40,400 INFO L93 Difference]: Finished difference Result 724 states and 957 transitions. [2022-04-27 20:20:40,400 INFO L276 IsEmpty]: Start isEmpty. Operand 724 states and 957 transitions. [2022-04-27 20:20:40,402 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:40,402 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:40,402 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:20:40,402 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:20:40,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 679 states, 533 states have (on average 1.3189493433395871) internal successors, (703), 544 states have internal predecessors, (703), 87 states have call successors, (87), 57 states have call predecessors, (87), 58 states have return successors, (117), 80 states have call predecessors, (117), 78 states have call successors, (117) [2022-04-27 20:20:40,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 679 states to 679 states and 907 transitions. [2022-04-27 20:20:40,429 INFO L78 Accepts]: Start accepts. Automaton has 679 states and 907 transitions. Word has length 34 [2022-04-27 20:20:40,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:20:40,429 INFO L495 AbstractCegarLoop]: Abstraction has 679 states and 907 transitions. [2022-04-27 20:20:40,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.0) internal successors, (24), 3 states have internal predecessors, (24), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:40,429 INFO L276 IsEmpty]: Start isEmpty. Operand 679 states and 907 transitions. [2022-04-27 20:20:40,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-04-27 20:20:40,430 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:20:40,430 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:20:40,430 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-27 20:20:40,430 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:20:40,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:20:40,431 INFO L85 PathProgramCache]: Analyzing trace with hash 1317256940, now seen corresponding path program 1 times [2022-04-27 20:20:40,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:20:40,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493201028] [2022-04-27 20:20:40,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:20:40,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:20:40,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:40,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:20:40,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:40,574 INFO L290 TraceCheckUtils]: 0: Hoare triple {11771#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {11759#true} is VALID [2022-04-27 20:20:40,575 INFO L290 TraceCheckUtils]: 1: Hoare triple {11759#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,575 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11759#true} {11759#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,597 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:20:40,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:40,605 INFO L290 TraceCheckUtils]: 0: Hoare triple {11772#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {11759#true} is VALID [2022-04-27 20:20:40,605 INFO L290 TraceCheckUtils]: 1: Hoare triple {11759#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,605 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11759#true} {11759#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:20:40,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:40,622 INFO L290 TraceCheckUtils]: 0: Hoare triple {11773#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {11759#true} is VALID [2022-04-27 20:20:40,622 INFO L290 TraceCheckUtils]: 1: Hoare triple {11759#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,625 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11759#true} {11759#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,628 INFO L272 TraceCheckUtils]: 0: Hoare triple {11759#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11771#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:20:40,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {11771#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {11759#true} is VALID [2022-04-27 20:20:40,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {11759#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,629 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11759#true} {11759#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,629 INFO L272 TraceCheckUtils]: 4: Hoare triple {11759#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,629 INFO L290 TraceCheckUtils]: 5: Hoare triple {11759#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {11759#true} is VALID [2022-04-27 20:20:40,631 INFO L272 TraceCheckUtils]: 6: Hoare triple {11759#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11772#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:40,631 INFO L290 TraceCheckUtils]: 7: Hoare triple {11772#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {11759#true} is VALID [2022-04-27 20:20:40,631 INFO L290 TraceCheckUtils]: 8: Hoare triple {11759#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,631 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {11759#true} {11759#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,631 INFO L290 TraceCheckUtils]: 10: Hoare triple {11759#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {11759#true} is VALID [2022-04-27 20:20:40,631 INFO L290 TraceCheckUtils]: 11: Hoare triple {11759#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {11759#true} is VALID [2022-04-27 20:20:40,632 INFO L272 TraceCheckUtils]: 12: Hoare triple {11759#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11773#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:40,632 INFO L290 TraceCheckUtils]: 13: Hoare triple {11773#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {11759#true} is VALID [2022-04-27 20:20:40,632 INFO L290 TraceCheckUtils]: 14: Hoare triple {11759#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,632 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {11759#true} {11759#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,632 INFO L290 TraceCheckUtils]: 16: Hoare triple {11759#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {11759#true} is VALID [2022-04-27 20:20:40,633 INFO L290 TraceCheckUtils]: 17: Hoare triple {11759#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,633 INFO L272 TraceCheckUtils]: 18: Hoare triple {11759#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {11759#true} is VALID [2022-04-27 20:20:40,633 INFO L290 TraceCheckUtils]: 19: Hoare triple {11759#true} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {11759#true} is VALID [2022-04-27 20:20:40,633 INFO L290 TraceCheckUtils]: 20: Hoare triple {11759#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,633 INFO L290 TraceCheckUtils]: 21: Hoare triple {11759#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {11759#true} is VALID [2022-04-27 20:20:40,633 INFO L290 TraceCheckUtils]: 22: Hoare triple {11759#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,633 INFO L290 TraceCheckUtils]: 23: Hoare triple {11759#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,634 INFO L290 TraceCheckUtils]: 24: Hoare triple {11759#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,635 INFO L290 TraceCheckUtils]: 25: Hoare triple {11759#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,635 INFO L290 TraceCheckUtils]: 26: Hoare triple {11759#true} [964] L239-1-->L243: Formula: (= v_FloppyPnp_~disketteExtension__IsStarted~0_2 0) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} OutVars{FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} AuxVars[] AssignedVars[] {11759#true} is VALID [2022-04-27 20:20:40,635 INFO L290 TraceCheckUtils]: 27: Hoare triple {11759#true} [985] L243-->L247-1: Formula: (and (= v_~s~0_7 v_~NP~0_2) (= v_~SKIP1~0_2 v_~s~0_6)) InVars {~NP~0=v_~NP~0_2, ~SKIP1~0=v_~SKIP1~0_2, ~s~0=v_~s~0_7} OutVars{~NP~0=v_~NP~0_2, ~s~0=v_~s~0_6, ~SKIP1~0=v_~SKIP1~0_2} AuxVars[] AssignedVars[~s~0] {11770#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:20:40,636 INFO L290 TraceCheckUtils]: 28: Hoare triple {11770#(= ~SKIP1~0 ~s~0)} [947] L247-1-->L253: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3 (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4 1)) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_3 1) v_FloppyPnp_~Irp__CurrentLocation~0_2)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_3, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_2, FloppyPnp_#t~post32=|v_FloppyPnp_#t~post32_1|, FloppyPnp_#t~post33=|v_FloppyPnp_#t~post33_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post32, FloppyPnp_#t~post33] {11770#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:20:40,636 INFO L272 TraceCheckUtils]: 29: Hoare triple {11770#(= ~SKIP1~0 ~s~0)} [968] L253-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {11770#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:20:40,637 INFO L290 TraceCheckUtils]: 30: Hoare triple {11770#(= ~SKIP1~0 ~s~0)} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {11770#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:20:40,637 INFO L290 TraceCheckUtils]: 31: Hoare triple {11770#(= ~SKIP1~0 ~s~0)} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {11770#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:20:40,638 INFO L290 TraceCheckUtils]: 32: Hoare triple {11770#(= ~SKIP1~0 ~s~0)} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {11770#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:20:40,638 INFO L290 TraceCheckUtils]: 33: Hoare triple {11770#(= ~SKIP1~0 ~s~0)} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {11770#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:20:40,638 INFO L290 TraceCheckUtils]: 34: Hoare triple {11770#(= ~SKIP1~0 ~s~0)} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {11770#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:20:40,639 INFO L290 TraceCheckUtils]: 35: Hoare triple {11770#(= ~SKIP1~0 ~s~0)} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {11770#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:20:40,639 INFO L290 TraceCheckUtils]: 36: Hoare triple {11770#(= ~SKIP1~0 ~s~0)} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {11770#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:20:40,639 INFO L290 TraceCheckUtils]: 37: Hoare triple {11770#(= ~SKIP1~0 ~s~0)} [1125] L996-->L1001: Formula: (not (= v_~SKIP1~0_12 v_~s~0_104)) InVars {~s~0=v_~s~0_104, ~SKIP1~0=v_~SKIP1~0_12} OutVars{~s~0=v_~s~0_104, ~SKIP1~0=v_~SKIP1~0_12} AuxVars[] AssignedVars[] {11760#false} is VALID [2022-04-27 20:20:40,639 INFO L272 TraceCheckUtils]: 38: Hoare triple {11760#false} [1141] L1001-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11760#false} is VALID [2022-04-27 20:20:40,645 INFO L290 TraceCheckUtils]: 39: Hoare triple {11760#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11760#false} is VALID [2022-04-27 20:20:40,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:20:40,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:20:40,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493201028] [2022-04-27 20:20:40,645 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493201028] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:20:40,645 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:20:40,645 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-27 20:20:40,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944551405] [2022-04-27 20:20:40,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:20:40,646 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.0) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (7), 6 states have call predecessors, (7), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 40 [2022-04-27 20:20:40,648 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:20:40,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 5.0) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (7), 6 states have call predecessors, (7), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:40,682 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:40,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 20:20:40,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:20:40,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 20:20:40,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-04-27 20:20:40,683 INFO L87 Difference]: Start difference. First operand 679 states and 907 transitions. Second operand has 6 states, 6 states have (on average 5.0) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (7), 6 states have call predecessors, (7), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:42,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:42,838 INFO L93 Difference]: Finished difference Result 703 states and 937 transitions. [2022-04-27 20:20:42,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-27 20:20:42,838 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.0) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (7), 6 states have call predecessors, (7), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 40 [2022-04-27 20:20:42,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:20:42,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 5.0) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (7), 6 states have call predecessors, (7), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:42,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 427 transitions. [2022-04-27 20:20:42,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 5.0) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (7), 6 states have call predecessors, (7), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:42,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 427 transitions. [2022-04-27 20:20:42,847 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 427 transitions. [2022-04-27 20:20:43,354 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 427 edges. 427 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:43,378 INFO L225 Difference]: With dead ends: 703 [2022-04-27 20:20:43,378 INFO L226 Difference]: Without dead ends: 703 [2022-04-27 20:20:43,378 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2022-04-27 20:20:43,380 INFO L413 NwaCegarLoop]: 352 mSDtfsCounter, 243 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 664 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 246 SdHoareTripleChecker+Valid, 582 SdHoareTripleChecker+Invalid, 770 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 664 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-27 20:20:43,380 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [246 Valid, 582 Invalid, 770 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 664 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-27 20:20:43,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 703 states. [2022-04-27 20:20:43,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 703 to 690. [2022-04-27 20:20:43,396 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:20:43,397 INFO L82 GeneralOperation]: Start isEquivalent. First operand 703 states. Second operand has 690 states, 544 states have (on average 1.318014705882353) internal successors, (717), 554 states have internal predecessors, (717), 87 states have call successors, (87), 58 states have call predecessors, (87), 58 states have return successors, (117), 80 states have call predecessors, (117), 78 states have call successors, (117) [2022-04-27 20:20:43,399 INFO L74 IsIncluded]: Start isIncluded. First operand 703 states. Second operand has 690 states, 544 states have (on average 1.318014705882353) internal successors, (717), 554 states have internal predecessors, (717), 87 states have call successors, (87), 58 states have call predecessors, (87), 58 states have return successors, (117), 80 states have call predecessors, (117), 78 states have call successors, (117) [2022-04-27 20:20:43,400 INFO L87 Difference]: Start difference. First operand 703 states. Second operand has 690 states, 544 states have (on average 1.318014705882353) internal successors, (717), 554 states have internal predecessors, (717), 87 states have call successors, (87), 58 states have call predecessors, (87), 58 states have return successors, (117), 80 states have call predecessors, (117), 78 states have call successors, (117) [2022-04-27 20:20:43,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:43,428 INFO L93 Difference]: Finished difference Result 703 states and 937 transitions. [2022-04-27 20:20:43,428 INFO L276 IsEmpty]: Start isEmpty. Operand 703 states and 937 transitions. [2022-04-27 20:20:43,430 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:43,430 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:43,432 INFO L74 IsIncluded]: Start isIncluded. First operand has 690 states, 544 states have (on average 1.318014705882353) internal successors, (717), 554 states have internal predecessors, (717), 87 states have call successors, (87), 58 states have call predecessors, (87), 58 states have return successors, (117), 80 states have call predecessors, (117), 78 states have call successors, (117) Second operand 703 states. [2022-04-27 20:20:43,433 INFO L87 Difference]: Start difference. First operand has 690 states, 544 states have (on average 1.318014705882353) internal successors, (717), 554 states have internal predecessors, (717), 87 states have call successors, (87), 58 states have call predecessors, (87), 58 states have return successors, (117), 80 states have call predecessors, (117), 78 states have call successors, (117) Second operand 703 states. [2022-04-27 20:20:43,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:43,481 INFO L93 Difference]: Finished difference Result 703 states and 937 transitions. [2022-04-27 20:20:43,481 INFO L276 IsEmpty]: Start isEmpty. Operand 703 states and 937 transitions. [2022-04-27 20:20:43,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:43,485 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:43,485 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:20:43,485 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:20:43,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 690 states, 544 states have (on average 1.318014705882353) internal successors, (717), 554 states have internal predecessors, (717), 87 states have call successors, (87), 58 states have call predecessors, (87), 58 states have return successors, (117), 80 states have call predecessors, (117), 78 states have call successors, (117) [2022-04-27 20:20:43,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 690 states to 690 states and 921 transitions. [2022-04-27 20:20:43,513 INFO L78 Accepts]: Start accepts. Automaton has 690 states and 921 transitions. Word has length 40 [2022-04-27 20:20:43,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:20:43,513 INFO L495 AbstractCegarLoop]: Abstraction has 690 states and 921 transitions. [2022-04-27 20:20:43,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.0) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (7), 6 states have call predecessors, (7), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-04-27 20:20:43,514 INFO L276 IsEmpty]: Start isEmpty. Operand 690 states and 921 transitions. [2022-04-27 20:20:43,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-27 20:20:43,516 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:20:43,516 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:20:43,516 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-27 20:20:43,516 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:20:43,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:20:43,517 INFO L85 PathProgramCache]: Analyzing trace with hash 291374002, now seen corresponding path program 1 times [2022-04-27 20:20:43,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:20:43,517 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585028241] [2022-04-27 20:20:43,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:20:43,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:20:43,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:43,665 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:20:43,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:43,674 INFO L290 TraceCheckUtils]: 0: Hoare triple {14595#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {14578#true} is VALID [2022-04-27 20:20:43,675 INFO L290 TraceCheckUtils]: 1: Hoare triple {14578#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,676 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14578#true} {14578#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,697 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:20:43,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:43,707 INFO L290 TraceCheckUtils]: 0: Hoare triple {14596#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {14578#true} is VALID [2022-04-27 20:20:43,708 INFO L290 TraceCheckUtils]: 1: Hoare triple {14578#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,708 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14578#true} {14578#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,719 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:20:43,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:43,724 INFO L290 TraceCheckUtils]: 0: Hoare triple {14597#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {14578#true} is VALID [2022-04-27 20:20:43,726 INFO L290 TraceCheckUtils]: 1: Hoare triple {14578#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,726 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14578#true} {14578#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,735 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-04-27 20:20:43,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:43,754 INFO L290 TraceCheckUtils]: 0: Hoare triple {14598#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {14578#true} is VALID [2022-04-27 20:20:43,755 INFO L290 TraceCheckUtils]: 1: Hoare triple {14578#true} [1029] L114-->FlQueueIrpToThreadFINAL: Formula: (and (= (- 1073741101) |v_FlQueueIrpToThread_#res_1|) (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2 1) (= v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2 0) (= (- 1073741101) v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2) (= v_~myStatus~0_21 (- 1073741101))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2, ~myStatus~0=v_~myStatus~0_21, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~Irp__IoStatus__Status~0, ~myStatus~0, FlQueueIrpToThread_#res] {14599#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-27 20:20:43,755 INFO L290 TraceCheckUtils]: 2: Hoare triple {14599#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14599#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-27 20:20:43,756 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14599#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} {14578#true} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {14593#(not (= |FloppyPnp_#t~ret35| 259))} is VALID [2022-04-27 20:20:43,758 INFO L272 TraceCheckUtils]: 0: Hoare triple {14578#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14595#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:20:43,758 INFO L290 TraceCheckUtils]: 1: Hoare triple {14595#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {14578#true} is VALID [2022-04-27 20:20:43,759 INFO L290 TraceCheckUtils]: 2: Hoare triple {14578#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,759 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14578#true} {14578#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,759 INFO L272 TraceCheckUtils]: 4: Hoare triple {14578#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,764 INFO L290 TraceCheckUtils]: 5: Hoare triple {14578#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {14578#true} is VALID [2022-04-27 20:20:43,765 INFO L272 TraceCheckUtils]: 6: Hoare triple {14578#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14596#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:43,766 INFO L290 TraceCheckUtils]: 7: Hoare triple {14596#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {14578#true} is VALID [2022-04-27 20:20:43,766 INFO L290 TraceCheckUtils]: 8: Hoare triple {14578#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,766 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {14578#true} {14578#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,766 INFO L290 TraceCheckUtils]: 10: Hoare triple {14578#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {14578#true} is VALID [2022-04-27 20:20:43,766 INFO L290 TraceCheckUtils]: 11: Hoare triple {14578#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {14578#true} is VALID [2022-04-27 20:20:43,767 INFO L272 TraceCheckUtils]: 12: Hoare triple {14578#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14597#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:43,767 INFO L290 TraceCheckUtils]: 13: Hoare triple {14597#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {14578#true} is VALID [2022-04-27 20:20:43,767 INFO L290 TraceCheckUtils]: 14: Hoare triple {14578#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,767 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {14578#true} {14578#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,767 INFO L290 TraceCheckUtils]: 16: Hoare triple {14578#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {14578#true} is VALID [2022-04-27 20:20:43,767 INFO L290 TraceCheckUtils]: 17: Hoare triple {14578#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,767 INFO L272 TraceCheckUtils]: 18: Hoare triple {14578#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {14578#true} is VALID [2022-04-27 20:20:43,768 INFO L290 TraceCheckUtils]: 19: Hoare triple {14578#true} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {14578#true} is VALID [2022-04-27 20:20:43,768 INFO L290 TraceCheckUtils]: 20: Hoare triple {14578#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,768 INFO L290 TraceCheckUtils]: 21: Hoare triple {14578#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {14578#true} is VALID [2022-04-27 20:20:43,768 INFO L290 TraceCheckUtils]: 22: Hoare triple {14578#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,768 INFO L290 TraceCheckUtils]: 23: Hoare triple {14578#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,768 INFO L290 TraceCheckUtils]: 24: Hoare triple {14578#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,768 INFO L290 TraceCheckUtils]: 25: Hoare triple {14578#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {14578#true} is VALID [2022-04-27 20:20:43,769 INFO L290 TraceCheckUtils]: 26: Hoare triple {14578#true} [965] L239-1-->L259: Formula: (and (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_3 0)) (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2 1)) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} OutVars{FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__HoldNewRequests~0] {14578#true} is VALID [2022-04-27 20:20:43,769 INFO L272 TraceCheckUtils]: 27: Hoare triple {14578#true} [987] L259-->FlQueueIrpToThreadENTRY: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {14598#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-27 20:20:43,770 INFO L290 TraceCheckUtils]: 28: Hoare triple {14598#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {14578#true} is VALID [2022-04-27 20:20:43,770 INFO L290 TraceCheckUtils]: 29: Hoare triple {14578#true} [1029] L114-->FlQueueIrpToThreadFINAL: Formula: (and (= (- 1073741101) |v_FlQueueIrpToThread_#res_1|) (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2 1) (= v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2 0) (= (- 1073741101) v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2) (= v_~myStatus~0_21 (- 1073741101))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2, ~myStatus~0=v_~myStatus~0_21, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~Irp__IoStatus__Status~0, ~myStatus~0, FlQueueIrpToThread_#res] {14599#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-27 20:20:43,770 INFO L290 TraceCheckUtils]: 30: Hoare triple {14599#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14599#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} is VALID [2022-04-27 20:20:43,771 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {14599#(<= (+ 1073741101 |FlQueueIrpToThread_#res|) 0)} {14578#true} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {14593#(not (= |FloppyPnp_#t~ret35| 259))} is VALID [2022-04-27 20:20:43,771 INFO L290 TraceCheckUtils]: 32: Hoare triple {14593#(not (= |FloppyPnp_#t~ret35| 259))} [1008] L259-1-->L263: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret35_3| 2147483648)) (= |v_FloppyPnp_#t~ret35_3| v_FloppyPnp_~ntStatus~0_5) (<= |v_FloppyPnp_#t~ret35_3| 2147483647) (= v_FloppyPnp_~__cil_tmp29~0_2 v_FloppyPnp_~ntStatus~0_5)) InVars {FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_3|} OutVars{FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_5} AuxVars[] AssignedVars[FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~ret35, FloppyPnp_~ntStatus~0] {14594#(not (= 259 FloppyPnp_~__cil_tmp29~0))} is VALID [2022-04-27 20:20:43,772 INFO L290 TraceCheckUtils]: 33: Hoare triple {14594#(not (= 259 FloppyPnp_~__cil_tmp29~0))} [1027] L263-->L265: Formula: (= v_FloppyPnp_~__cil_tmp29~0_3 259) InVars {FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_3} OutVars{FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_3} AuxVars[] AssignedVars[] {14579#false} is VALID [2022-04-27 20:20:43,772 INFO L272 TraceCheckUtils]: 34: Hoare triple {14579#false} [1051] L265-->KeWaitForSingleObjectENTRY: Formula: (and (= |v_KeWaitForSingleObject_#in~AlertableInParam_1| 0) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_1| 0) (= v_~KernelMode~0_12 |v_KeWaitForSingleObject_#in~WaitModeInParam_1|) (= |v_KeWaitForSingleObject_#in~ObjectInParam_1| v_FloppyPnp_~disketteExtension__FloppyThread~0_6) (= |v_KeWaitForSingleObject_#in~WaitReasonInParam_1| v_~Executive~0_10)) InVars {~KernelMode~0=v_~KernelMode~0_12, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_6, ~Executive~0=v_~Executive~0_10} OutVars{~KernelMode~0=v_~KernelMode~0_12, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_1|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_1|, ~Executive~0=v_~Executive~0_10} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, FloppyPnp_~disketteExtension__FloppyThread~0, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout] {14579#false} is VALID [2022-04-27 20:20:43,772 INFO L290 TraceCheckUtils]: 35: Hoare triple {14579#false} [1067] KeWaitForSingleObjectENTRY-->L1036: Formula: (and (= v_KeWaitForSingleObject_~Timeout_1 |v_KeWaitForSingleObject_#in~Timeout_1|) (= |v_KeWaitForSingleObject_#in~Alertable_1| v_KeWaitForSingleObject_~Alertable_1) (= |v_KeWaitForSingleObject_#in~WaitReason_1| v_KeWaitForSingleObject_~WaitReason_1) (= v_KeWaitForSingleObject_~WaitMode_1 |v_KeWaitForSingleObject_#in~WaitMode_1|) (= v_KeWaitForSingleObject_~Object_1 |v_KeWaitForSingleObject_#in~Object_1|)) InVars {KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|} OutVars{KeWaitForSingleObject_~Timeout=v_KeWaitForSingleObject_~Timeout_1, KeWaitForSingleObject_~WaitReason=v_KeWaitForSingleObject_~WaitReason_1, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|, KeWaitForSingleObject_~WaitMode=v_KeWaitForSingleObject_~WaitMode_1, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_~Alertable=v_KeWaitForSingleObject_~Alertable_1, KeWaitForSingleObject_~Object=v_KeWaitForSingleObject_~Object_1, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_~Timeout, KeWaitForSingleObject_~WaitReason, KeWaitForSingleObject_~WaitMode, KeWaitForSingleObject_~Alertable, KeWaitForSingleObject_~Object] {14579#false} is VALID [2022-04-27 20:20:43,772 INFO L290 TraceCheckUtils]: 36: Hoare triple {14579#false} [1096] L1036-->L1044: Formula: (not (= v_~MPR3~0_7 v_~s~0_75)) InVars {~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_75} OutVars{~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_75} AuxVars[] AssignedVars[] {14579#false} is VALID [2022-04-27 20:20:43,772 INFO L290 TraceCheckUtils]: 37: Hoare triple {14579#false} [1117] L1044-->L1049: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {14579#false} is VALID [2022-04-27 20:20:43,772 INFO L290 TraceCheckUtils]: 38: Hoare triple {14579#false} [1136] L1049-->L1051: Formula: (= v_~MPR3~0_8 v_~s~0_77) InVars {~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_77} OutVars{~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[] {14579#false} is VALID [2022-04-27 20:20:43,772 INFO L272 TraceCheckUtils]: 39: Hoare triple {14579#false} [1154] L1051-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14579#false} is VALID [2022-04-27 20:20:43,773 INFO L290 TraceCheckUtils]: 40: Hoare triple {14579#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14579#false} is VALID [2022-04-27 20:20:43,775 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:20:43,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:20:43,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585028241] [2022-04-27 20:20:43,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1585028241] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:20:43,775 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:20:43,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-27 20:20:43,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727495114] [2022-04-27 20:20:43,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:20:43,776 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 3.2222222222222223) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (8), 6 states have call predecessors, (8), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) Word has length 41 [2022-04-27 20:20:43,776 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:20:43,777 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 3.2222222222222223) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (8), 6 states have call predecessors, (8), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-27 20:20:43,811 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:43,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-27 20:20:43,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:20:43,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-27 20:20:43,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-04-27 20:20:43,812 INFO L87 Difference]: Start difference. First operand 690 states and 921 transitions. Second operand has 9 states, 9 states have (on average 3.2222222222222223) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (8), 6 states have call predecessors, (8), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-27 20:20:47,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:47,818 INFO L93 Difference]: Finished difference Result 716 states and 951 transitions. [2022-04-27 20:20:47,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-27 20:20:47,819 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 3.2222222222222223) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (8), 6 states have call predecessors, (8), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) Word has length 41 [2022-04-27 20:20:47,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:20:47,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 3.2222222222222223) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (8), 6 states have call predecessors, (8), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-27 20:20:47,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 420 transitions. [2022-04-27 20:20:47,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 3.2222222222222223) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (8), 6 states have call predecessors, (8), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-27 20:20:47,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 420 transitions. [2022-04-27 20:20:47,836 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 420 transitions. [2022-04-27 20:20:48,349 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 420 edges. 420 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:48,374 INFO L225 Difference]: With dead ends: 716 [2022-04-27 20:20:48,374 INFO L226 Difference]: Without dead ends: 716 [2022-04-27 20:20:48,374 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2022-04-27 20:20:48,375 INFO L413 NwaCegarLoop]: 326 mSDtfsCounter, 519 mSDsluCounter, 412 mSDsCounter, 0 mSdLazyCounter, 1199 mSolverCounterSat, 213 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 533 SdHoareTripleChecker+Valid, 738 SdHoareTripleChecker+Invalid, 1412 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 213 IncrementalHoareTripleChecker+Valid, 1199 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-27 20:20:48,376 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [533 Valid, 738 Invalid, 1412 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [213 Valid, 1199 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-27 20:20:48,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 716 states. [2022-04-27 20:20:48,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 716 to 694. [2022-04-27 20:20:48,390 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:20:48,392 INFO L82 GeneralOperation]: Start isEquivalent. First operand 716 states. Second operand has 694 states, 547 states have (on average 1.3162705667276051) internal successors, (720), 557 states have internal predecessors, (720), 87 states have call successors, (87), 58 states have call predecessors, (87), 59 states have return successors, (118), 81 states have call predecessors, (118), 78 states have call successors, (118) [2022-04-27 20:20:48,394 INFO L74 IsIncluded]: Start isIncluded. First operand 716 states. Second operand has 694 states, 547 states have (on average 1.3162705667276051) internal successors, (720), 557 states have internal predecessors, (720), 87 states have call successors, (87), 58 states have call predecessors, (87), 59 states have return successors, (118), 81 states have call predecessors, (118), 78 states have call successors, (118) [2022-04-27 20:20:48,396 INFO L87 Difference]: Start difference. First operand 716 states. Second operand has 694 states, 547 states have (on average 1.3162705667276051) internal successors, (720), 557 states have internal predecessors, (720), 87 states have call successors, (87), 58 states have call predecessors, (87), 59 states have return successors, (118), 81 states have call predecessors, (118), 78 states have call successors, (118) [2022-04-27 20:20:48,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:48,426 INFO L93 Difference]: Finished difference Result 716 states and 951 transitions. [2022-04-27 20:20:48,426 INFO L276 IsEmpty]: Start isEmpty. Operand 716 states and 951 transitions. [2022-04-27 20:20:48,428 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:48,428 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:48,431 INFO L74 IsIncluded]: Start isIncluded. First operand has 694 states, 547 states have (on average 1.3162705667276051) internal successors, (720), 557 states have internal predecessors, (720), 87 states have call successors, (87), 58 states have call predecessors, (87), 59 states have return successors, (118), 81 states have call predecessors, (118), 78 states have call successors, (118) Second operand 716 states. [2022-04-27 20:20:48,432 INFO L87 Difference]: Start difference. First operand has 694 states, 547 states have (on average 1.3162705667276051) internal successors, (720), 557 states have internal predecessors, (720), 87 states have call successors, (87), 58 states have call predecessors, (87), 59 states have return successors, (118), 81 states have call predecessors, (118), 78 states have call successors, (118) Second operand 716 states. [2022-04-27 20:20:48,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:48,461 INFO L93 Difference]: Finished difference Result 716 states and 951 transitions. [2022-04-27 20:20:48,461 INFO L276 IsEmpty]: Start isEmpty. Operand 716 states and 951 transitions. [2022-04-27 20:20:48,463 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:48,463 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:48,463 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:20:48,463 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:20:48,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 694 states, 547 states have (on average 1.3162705667276051) internal successors, (720), 557 states have internal predecessors, (720), 87 states have call successors, (87), 58 states have call predecessors, (87), 59 states have return successors, (118), 81 states have call predecessors, (118), 78 states have call successors, (118) [2022-04-27 20:20:48,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 694 states to 694 states and 925 transitions. [2022-04-27 20:20:48,491 INFO L78 Accepts]: Start accepts. Automaton has 694 states and 925 transitions. Word has length 41 [2022-04-27 20:20:48,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:20:48,491 INFO L495 AbstractCegarLoop]: Abstraction has 694 states and 925 transitions. [2022-04-27 20:20:48,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.2222222222222223) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (8), 6 states have call predecessors, (8), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-27 20:20:48,491 INFO L276 IsEmpty]: Start isEmpty. Operand 694 states and 925 transitions. [2022-04-27 20:20:48,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-27 20:20:48,492 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:20:48,492 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:20:48,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-27 20:20:48,492 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:20:48,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:20:48,493 INFO L85 PathProgramCache]: Analyzing trace with hash 1620668477, now seen corresponding path program 1 times [2022-04-27 20:20:48,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:20:48,494 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155766372] [2022-04-27 20:20:48,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:20:48,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:20:48,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:48,632 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:20:48,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:48,639 INFO L290 TraceCheckUtils]: 0: Hoare triple {17474#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {17450#true} is VALID [2022-04-27 20:20:48,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {17450#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17450#true} is VALID [2022-04-27 20:20:48,640 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17450#true} {17450#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17450#true} is VALID [2022-04-27 20:20:48,664 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:20:48,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:48,669 INFO L290 TraceCheckUtils]: 0: Hoare triple {17475#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {17450#true} is VALID [2022-04-27 20:20:48,670 INFO L290 TraceCheckUtils]: 1: Hoare triple {17450#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17450#true} is VALID [2022-04-27 20:20:48,670 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17450#true} {17450#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17450#true} is VALID [2022-04-27 20:20:48,682 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:20:48,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:48,688 INFO L290 TraceCheckUtils]: 0: Hoare triple {17476#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {17450#true} is VALID [2022-04-27 20:20:48,688 INFO L290 TraceCheckUtils]: 1: Hoare triple {17450#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17450#true} is VALID [2022-04-27 20:20:48,688 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17450#true} {17450#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17450#true} is VALID [2022-04-27 20:20:48,703 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:20:48,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:48,729 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-27 20:20:48,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:48,735 INFO L290 TraceCheckUtils]: 0: Hoare triple {17482#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {17450#true} is VALID [2022-04-27 20:20:48,736 INFO L290 TraceCheckUtils]: 1: Hoare triple {17450#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,736 INFO L290 TraceCheckUtils]: 2: Hoare triple {17473#(= ~s~0 ~DC~0)} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,737 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17473#(= ~s~0 ~DC~0)} {17450#true} [1258] IofCompleteRequestEXIT-->L206-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,739 INFO L290 TraceCheckUtils]: 0: Hoare triple {17477#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {17450#true} is VALID [2022-04-27 20:20:48,739 INFO L290 TraceCheckUtils]: 1: Hoare triple {17450#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {17450#true} is VALID [2022-04-27 20:20:48,739 INFO L290 TraceCheckUtils]: 2: Hoare triple {17450#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {17450#true} is VALID [2022-04-27 20:20:48,739 INFO L290 TraceCheckUtils]: 3: Hoare triple {17450#true} [923] L201-->L206: Formula: (and (not (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_2)) (= v_~myStatus~0_1 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Status~1_2 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Information~1_2 0)) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2} OutVars{~myStatus~0=v_~myStatus~0_1, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_2, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_2} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {17450#true} is VALID [2022-04-27 20:20:48,740 INFO L272 TraceCheckUtils]: 4: Hoare triple {17450#true} [929] L206-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {17482#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:20:48,740 INFO L290 TraceCheckUtils]: 5: Hoare triple {17482#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {17450#true} is VALID [2022-04-27 20:20:48,740 INFO L290 TraceCheckUtils]: 6: Hoare triple {17450#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,741 INFO L290 TraceCheckUtils]: 7: Hoare triple {17473#(= ~s~0 ~DC~0)} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,741 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {17473#(= ~s~0 ~DC~0)} {17450#true} [1258] IofCompleteRequestEXIT-->L206-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,742 INFO L290 TraceCheckUtils]: 9: Hoare triple {17473#(= ~s~0 ~DC~0)} [933] L206-1-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_1| (- 1073741738)) InVars {} OutVars{FloppyPnp_#res=|v_FloppyPnp_#res_1|} AuxVars[] AssignedVars[FloppyPnp_#res] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,742 INFO L290 TraceCheckUtils]: 10: Hoare triple {17473#(= ~s~0 ~DC~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,743 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {17473#(= ~s~0 ~DC~0)} {17450#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,745 INFO L272 TraceCheckUtils]: 0: Hoare triple {17450#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17474#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:20:48,745 INFO L290 TraceCheckUtils]: 1: Hoare triple {17474#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {17450#true} is VALID [2022-04-27 20:20:48,745 INFO L290 TraceCheckUtils]: 2: Hoare triple {17450#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17450#true} is VALID [2022-04-27 20:20:48,745 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17450#true} {17450#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17450#true} is VALID [2022-04-27 20:20:48,745 INFO L272 TraceCheckUtils]: 4: Hoare triple {17450#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17450#true} is VALID [2022-04-27 20:20:48,746 INFO L290 TraceCheckUtils]: 5: Hoare triple {17450#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {17450#true} is VALID [2022-04-27 20:20:48,747 INFO L272 TraceCheckUtils]: 6: Hoare triple {17450#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17475#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:48,747 INFO L290 TraceCheckUtils]: 7: Hoare triple {17475#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {17450#true} is VALID [2022-04-27 20:20:48,747 INFO L290 TraceCheckUtils]: 8: Hoare triple {17450#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17450#true} is VALID [2022-04-27 20:20:48,747 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {17450#true} {17450#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17450#true} is VALID [2022-04-27 20:20:48,747 INFO L290 TraceCheckUtils]: 10: Hoare triple {17450#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {17450#true} is VALID [2022-04-27 20:20:48,747 INFO L290 TraceCheckUtils]: 11: Hoare triple {17450#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {17450#true} is VALID [2022-04-27 20:20:48,748 INFO L272 TraceCheckUtils]: 12: Hoare triple {17450#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17476#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:48,748 INFO L290 TraceCheckUtils]: 13: Hoare triple {17476#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {17450#true} is VALID [2022-04-27 20:20:48,748 INFO L290 TraceCheckUtils]: 14: Hoare triple {17450#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17450#true} is VALID [2022-04-27 20:20:48,749 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {17450#true} {17450#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17450#true} is VALID [2022-04-27 20:20:48,750 INFO L290 TraceCheckUtils]: 16: Hoare triple {17450#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {17450#true} is VALID [2022-04-27 20:20:48,750 INFO L290 TraceCheckUtils]: 17: Hoare triple {17450#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {17450#true} is VALID [2022-04-27 20:20:48,751 INFO L272 TraceCheckUtils]: 18: Hoare triple {17450#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {17477#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:48,751 INFO L290 TraceCheckUtils]: 19: Hoare triple {17477#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {17450#true} is VALID [2022-04-27 20:20:48,751 INFO L290 TraceCheckUtils]: 20: Hoare triple {17450#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {17450#true} is VALID [2022-04-27 20:20:48,751 INFO L290 TraceCheckUtils]: 21: Hoare triple {17450#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {17450#true} is VALID [2022-04-27 20:20:48,752 INFO L290 TraceCheckUtils]: 22: Hoare triple {17450#true} [923] L201-->L206: Formula: (and (not (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_2)) (= v_~myStatus~0_1 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Status~1_2 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Information~1_2 0)) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2} OutVars{~myStatus~0=v_~myStatus~0_1, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_2, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_2} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {17450#true} is VALID [2022-04-27 20:20:48,752 INFO L272 TraceCheckUtils]: 23: Hoare triple {17450#true} [929] L206-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {17482#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:20:48,752 INFO L290 TraceCheckUtils]: 24: Hoare triple {17482#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {17450#true} is VALID [2022-04-27 20:20:48,753 INFO L290 TraceCheckUtils]: 25: Hoare triple {17450#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,753 INFO L290 TraceCheckUtils]: 26: Hoare triple {17473#(= ~s~0 ~DC~0)} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,754 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {17473#(= ~s~0 ~DC~0)} {17450#true} [1258] IofCompleteRequestEXIT-->L206-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,754 INFO L290 TraceCheckUtils]: 28: Hoare triple {17473#(= ~s~0 ~DC~0)} [933] L206-1-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_1| (- 1073741738)) InVars {} OutVars{FloppyPnp_#res=|v_FloppyPnp_#res_1|} AuxVars[] AssignedVars[FloppyPnp_#res] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,754 INFO L290 TraceCheckUtils]: 29: Hoare triple {17473#(= ~s~0 ~DC~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,755 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {17473#(= ~s~0 ~DC~0)} {17450#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,755 INFO L290 TraceCheckUtils]: 31: Hoare triple {17473#(= ~s~0 ~DC~0)} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {17473#(= ~s~0 ~DC~0)} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,756 INFO L290 TraceCheckUtils]: 33: Hoare triple {17473#(= ~s~0 ~DC~0)} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,756 INFO L290 TraceCheckUtils]: 34: Hoare triple {17473#(= ~s~0 ~DC~0)} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,756 INFO L290 TraceCheckUtils]: 35: Hoare triple {17473#(= ~s~0 ~DC~0)} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,757 INFO L290 TraceCheckUtils]: 36: Hoare triple {17473#(= ~s~0 ~DC~0)} [900] L768-->L769: Formula: (not (= v_~s~0_59 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,757 INFO L290 TraceCheckUtils]: 37: Hoare triple {17473#(= ~s~0 ~DC~0)} [904] L769-->L770: Formula: (not (= v_~s~0_60 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} AuxVars[] AssignedVars[] {17473#(= ~s~0 ~DC~0)} is VALID [2022-04-27 20:20:48,757 INFO L290 TraceCheckUtils]: 38: Hoare triple {17473#(= ~s~0 ~DC~0)} [910] L770-->L772: Formula: (not (= v_~s~0_61 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_61} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_61} AuxVars[] AssignedVars[] {17451#false} is VALID [2022-04-27 20:20:48,757 INFO L272 TraceCheckUtils]: 39: Hoare triple {17451#false} [917] L772-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17451#false} is VALID [2022-04-27 20:20:48,758 INFO L290 TraceCheckUtils]: 40: Hoare triple {17451#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17451#false} is VALID [2022-04-27 20:20:48,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:20:48,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:20:48,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155766372] [2022-04-27 20:20:48,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155766372] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:20:48,758 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:20:48,759 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-27 20:20:48,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99018909] [2022-04-27 20:20:48,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:20:48,760 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.625) internal successors, (29), 3 states have internal predecessors, (29), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) Word has length 41 [2022-04-27 20:20:48,760 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:20:48,760 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 3.625) internal successors, (29), 3 states have internal predecessors, (29), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:20:48,794 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:48,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-27 20:20:48,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:20:48,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-27 20:20:48,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2022-04-27 20:20:48,796 INFO L87 Difference]: Start difference. First operand 694 states and 925 transitions. Second operand has 8 states, 8 states have (on average 3.625) internal successors, (29), 3 states have internal predecessors, (29), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:20:51,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:51,341 INFO L93 Difference]: Finished difference Result 764 states and 1012 transitions. [2022-04-27 20:20:51,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-27 20:20:51,342 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.625) internal successors, (29), 3 states have internal predecessors, (29), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) Word has length 41 [2022-04-27 20:20:51,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:20:51,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 3.625) internal successors, (29), 3 states have internal predecessors, (29), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:20:51,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 461 transitions. [2022-04-27 20:20:51,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 3.625) internal successors, (29), 3 states have internal predecessors, (29), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:20:51,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 461 transitions. [2022-04-27 20:20:51,353 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 461 transitions. [2022-04-27 20:20:51,788 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 461 edges. 461 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:51,818 INFO L225 Difference]: With dead ends: 764 [2022-04-27 20:20:51,819 INFO L226 Difference]: Without dead ends: 764 [2022-04-27 20:20:51,819 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2022-04-27 20:20:51,819 INFO L413 NwaCegarLoop]: 333 mSDtfsCounter, 290 mSDsluCounter, 352 mSDsCounter, 0 mSdLazyCounter, 823 mSolverCounterSat, 113 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 293 SdHoareTripleChecker+Valid, 685 SdHoareTripleChecker+Invalid, 936 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 113 IncrementalHoareTripleChecker+Valid, 823 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-27 20:20:51,820 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [293 Valid, 685 Invalid, 936 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [113 Valid, 823 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-27 20:20:51,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 764 states. [2022-04-27 20:20:51,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 764 to 733. [2022-04-27 20:20:51,833 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:20:51,835 INFO L82 GeneralOperation]: Start isEquivalent. First operand 764 states. Second operand has 733 states, 580 states have (on average 1.313793103448276) internal successors, (762), 593 states have internal predecessors, (762), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) [2022-04-27 20:20:51,836 INFO L74 IsIncluded]: Start isIncluded. First operand 764 states. Second operand has 733 states, 580 states have (on average 1.313793103448276) internal successors, (762), 593 states have internal predecessors, (762), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) [2022-04-27 20:20:51,838 INFO L87 Difference]: Start difference. First operand 764 states. Second operand has 733 states, 580 states have (on average 1.313793103448276) internal successors, (762), 593 states have internal predecessors, (762), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) [2022-04-27 20:20:51,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:51,872 INFO L93 Difference]: Finished difference Result 764 states and 1012 transitions. [2022-04-27 20:20:51,872 INFO L276 IsEmpty]: Start isEmpty. Operand 764 states and 1012 transitions. [2022-04-27 20:20:51,874 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:51,874 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:51,876 INFO L74 IsIncluded]: Start isIncluded. First operand has 733 states, 580 states have (on average 1.313793103448276) internal successors, (762), 593 states have internal predecessors, (762), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) Second operand 764 states. [2022-04-27 20:20:51,877 INFO L87 Difference]: Start difference. First operand has 733 states, 580 states have (on average 1.313793103448276) internal successors, (762), 593 states have internal predecessors, (762), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) Second operand 764 states. [2022-04-27 20:20:51,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:51,909 INFO L93 Difference]: Finished difference Result 764 states and 1012 transitions. [2022-04-27 20:20:51,909 INFO L276 IsEmpty]: Start isEmpty. Operand 764 states and 1012 transitions. [2022-04-27 20:20:51,911 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:51,911 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:51,911 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:20:51,911 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:20:51,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 733 states, 580 states have (on average 1.313793103448276) internal successors, (762), 593 states have internal predecessors, (762), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) [2022-04-27 20:20:51,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 733 states to 733 states and 973 transitions. [2022-04-27 20:20:51,941 INFO L78 Accepts]: Start accepts. Automaton has 733 states and 973 transitions. Word has length 41 [2022-04-27 20:20:51,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:20:51,941 INFO L495 AbstractCegarLoop]: Abstraction has 733 states and 973 transitions. [2022-04-27 20:20:51,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.625) internal successors, (29), 3 states have internal predecessors, (29), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:20:51,942 INFO L276 IsEmpty]: Start isEmpty. Operand 733 states and 973 transitions. [2022-04-27 20:20:51,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-04-27 20:20:51,943 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:20:51,943 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:20:51,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-27 20:20:51,943 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:20:51,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:20:51,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1267362978, now seen corresponding path program 1 times [2022-04-27 20:20:51,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:20:51,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999545213] [2022-04-27 20:20:51,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:20:51,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:20:51,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:52,081 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:20:52,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:52,091 INFO L290 TraceCheckUtils]: 0: Hoare triple {20538#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {20513#true} is VALID [2022-04-27 20:20:52,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {20513#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20513#true} is VALID [2022-04-27 20:20:52,091 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20513#true} {20513#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20513#true} is VALID [2022-04-27 20:20:52,112 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:20:52,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:52,129 INFO L290 TraceCheckUtils]: 0: Hoare triple {20539#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {20540#(and (= (+ (- 2) ~DC~0) 0) (<= 4 ~SKIP2~0))} is VALID [2022-04-27 20:20:52,129 INFO L290 TraceCheckUtils]: 1: Hoare triple {20540#(and (= (+ (- 2) ~DC~0) 0) (<= 4 ~SKIP2~0))} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20540#(and (= (+ (- 2) ~DC~0) 0) (<= 4 ~SKIP2~0))} is VALID [2022-04-27 20:20:52,130 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20540#(and (= (+ (- 2) ~DC~0) 0) (<= 4 ~SKIP2~0))} {20513#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-27 20:20:52,141 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:20:52,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:52,147 INFO L290 TraceCheckUtils]: 0: Hoare triple {20541#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {20513#true} is VALID [2022-04-27 20:20:52,147 INFO L290 TraceCheckUtils]: 1: Hoare triple {20513#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20513#true} is VALID [2022-04-27 20:20:52,149 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20513#true} {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-27 20:20:52,163 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:20:52,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:52,225 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-27 20:20:52,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:52,244 INFO L290 TraceCheckUtils]: 0: Hoare triple {20548#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {20513#true} is VALID [2022-04-27 20:20:52,247 INFO L290 TraceCheckUtils]: 1: Hoare triple {20513#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {20549#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-27 20:20:52,249 INFO L290 TraceCheckUtils]: 2: Hoare triple {20549#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20549#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-27 20:20:52,250 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20549#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {20513#true} [1258] IofCompleteRequestEXIT-->L206-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {20547#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-27 20:20:52,250 INFO L290 TraceCheckUtils]: 0: Hoare triple {20542#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {20513#true} is VALID [2022-04-27 20:20:52,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {20513#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {20513#true} is VALID [2022-04-27 20:20:52,250 INFO L290 TraceCheckUtils]: 2: Hoare triple {20513#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {20513#true} is VALID [2022-04-27 20:20:52,250 INFO L290 TraceCheckUtils]: 3: Hoare triple {20513#true} [923] L201-->L206: Formula: (and (not (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_2)) (= v_~myStatus~0_1 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Status~1_2 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Information~1_2 0)) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2} OutVars{~myStatus~0=v_~myStatus~0_1, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_2, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_2} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {20513#true} is VALID [2022-04-27 20:20:52,251 INFO L272 TraceCheckUtils]: 4: Hoare triple {20513#true} [929] L206-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {20548#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:20:52,251 INFO L290 TraceCheckUtils]: 5: Hoare triple {20548#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {20513#true} is VALID [2022-04-27 20:20:52,251 INFO L290 TraceCheckUtils]: 6: Hoare triple {20513#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {20549#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-27 20:20:52,252 INFO L290 TraceCheckUtils]: 7: Hoare triple {20549#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20549#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-27 20:20:52,252 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {20549#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {20513#true} [1258] IofCompleteRequestEXIT-->L206-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {20547#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-27 20:20:52,253 INFO L290 TraceCheckUtils]: 9: Hoare triple {20547#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} [933] L206-1-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_1| (- 1073741738)) InVars {} OutVars{FloppyPnp_#res=|v_FloppyPnp_#res_1|} AuxVars[] AssignedVars[FloppyPnp_#res] {20547#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-27 20:20:52,253 INFO L290 TraceCheckUtils]: 10: Hoare triple {20547#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20547#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-27 20:20:52,271 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {20547#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {20537#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-04-27 20:20:52,273 INFO L272 TraceCheckUtils]: 0: Hoare triple {20513#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20538#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:20:52,273 INFO L290 TraceCheckUtils]: 1: Hoare triple {20538#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {20513#true} is VALID [2022-04-27 20:20:52,273 INFO L290 TraceCheckUtils]: 2: Hoare triple {20513#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20513#true} is VALID [2022-04-27 20:20:52,273 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20513#true} {20513#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20513#true} is VALID [2022-04-27 20:20:52,273 INFO L272 TraceCheckUtils]: 4: Hoare triple {20513#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20513#true} is VALID [2022-04-27 20:20:52,274 INFO L290 TraceCheckUtils]: 5: Hoare triple {20513#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {20513#true} is VALID [2022-04-27 20:20:52,275 INFO L272 TraceCheckUtils]: 6: Hoare triple {20513#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20539#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:52,275 INFO L290 TraceCheckUtils]: 7: Hoare triple {20539#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {20540#(and (= (+ (- 2) ~DC~0) 0) (<= 4 ~SKIP2~0))} is VALID [2022-04-27 20:20:52,276 INFO L290 TraceCheckUtils]: 8: Hoare triple {20540#(and (= (+ (- 2) ~DC~0) 0) (<= 4 ~SKIP2~0))} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20540#(and (= (+ (- 2) ~DC~0) 0) (<= 4 ~SKIP2~0))} is VALID [2022-04-27 20:20:52,276 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {20540#(and (= (+ (- 2) ~DC~0) 0) (<= 4 ~SKIP2~0))} {20513#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-27 20:20:52,277 INFO L290 TraceCheckUtils]: 10: Hoare triple {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-27 20:20:52,277 INFO L290 TraceCheckUtils]: 11: Hoare triple {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-27 20:20:52,278 INFO L272 TraceCheckUtils]: 12: Hoare triple {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20541#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:52,278 INFO L290 TraceCheckUtils]: 13: Hoare triple {20541#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {20513#true} is VALID [2022-04-27 20:20:52,278 INFO L290 TraceCheckUtils]: 14: Hoare triple {20513#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20513#true} is VALID [2022-04-27 20:20:52,278 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {20513#true} {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-27 20:20:52,279 INFO L290 TraceCheckUtils]: 16: Hoare triple {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-27 20:20:52,279 INFO L290 TraceCheckUtils]: 17: Hoare triple {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-04-27 20:20:52,280 INFO L272 TraceCheckUtils]: 18: Hoare triple {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {20542#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:52,280 INFO L290 TraceCheckUtils]: 19: Hoare triple {20542#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {20513#true} is VALID [2022-04-27 20:20:52,280 INFO L290 TraceCheckUtils]: 20: Hoare triple {20513#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {20513#true} is VALID [2022-04-27 20:20:52,281 INFO L290 TraceCheckUtils]: 21: Hoare triple {20513#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {20513#true} is VALID [2022-04-27 20:20:52,281 INFO L290 TraceCheckUtils]: 22: Hoare triple {20513#true} [923] L201-->L206: Formula: (and (not (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_2)) (= v_~myStatus~0_1 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Status~1_2 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Information~1_2 0)) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2} OutVars{~myStatus~0=v_~myStatus~0_1, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_2, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_2} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {20513#true} is VALID [2022-04-27 20:20:52,281 INFO L272 TraceCheckUtils]: 23: Hoare triple {20513#true} [929] L206-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {20548#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:20:52,281 INFO L290 TraceCheckUtils]: 24: Hoare triple {20548#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {20513#true} is VALID [2022-04-27 20:20:52,282 INFO L290 TraceCheckUtils]: 25: Hoare triple {20513#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {20549#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-27 20:20:52,282 INFO L290 TraceCheckUtils]: 26: Hoare triple {20549#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20549#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-27 20:20:52,283 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {20549#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {20513#true} [1258] IofCompleteRequestEXIT-->L206-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {20547#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-27 20:20:52,283 INFO L290 TraceCheckUtils]: 28: Hoare triple {20547#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} [933] L206-1-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_1| (- 1073741738)) InVars {} OutVars{FloppyPnp_#res=|v_FloppyPnp_#res_1|} AuxVars[] AssignedVars[FloppyPnp_#res] {20547#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-27 20:20:52,284 INFO L290 TraceCheckUtils]: 29: Hoare triple {20547#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20547#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-27 20:20:52,285 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {20547#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} {20521#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {20537#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-04-27 20:20:52,285 INFO L290 TraceCheckUtils]: 31: Hoare triple {20537#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {20537#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-04-27 20:20:52,285 INFO L290 TraceCheckUtils]: 32: Hoare triple {20537#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {20537#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-04-27 20:20:52,286 INFO L290 TraceCheckUtils]: 33: Hoare triple {20537#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {20537#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-04-27 20:20:52,286 INFO L290 TraceCheckUtils]: 34: Hoare triple {20537#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {20537#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-04-27 20:20:52,286 INFO L290 TraceCheckUtils]: 35: Hoare triple {20537#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {20537#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-04-27 20:20:52,287 INFO L290 TraceCheckUtils]: 36: Hoare triple {20537#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} [901] L768-->L781: Formula: (= v_~s~0_64 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {20514#false} is VALID [2022-04-27 20:20:52,287 INFO L290 TraceCheckUtils]: 37: Hoare triple {20514#false} [907] L781-->L787: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {20514#false} is VALID [2022-04-27 20:20:52,287 INFO L290 TraceCheckUtils]: 38: Hoare triple {20514#false} [914] L787-->L788: Formula: (= v_~s~0_65 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_65} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {20514#false} is VALID [2022-04-27 20:20:52,287 INFO L290 TraceCheckUtils]: 39: Hoare triple {20514#false} [919] L788-->L790: Formula: (= 259 v_main_~status~1_8) InVars {main_~status~1=v_main_~status~1_8} OutVars{main_~status~1=v_main_~status~1_8} AuxVars[] AssignedVars[] {20514#false} is VALID [2022-04-27 20:20:52,287 INFO L272 TraceCheckUtils]: 40: Hoare triple {20514#false} [927] L790-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20514#false} is VALID [2022-04-27 20:20:52,287 INFO L290 TraceCheckUtils]: 41: Hoare triple {20514#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20514#false} is VALID [2022-04-27 20:20:52,288 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:20:52,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:20:52,289 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999545213] [2022-04-27 20:20:52,289 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999545213] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:20:52,289 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:20:52,289 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-27 20:20:52,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063539611] [2022-04-27 20:20:52,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:20:52,290 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.5) internal successors, (30), 7 states have internal predecessors, (30), 3 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) Word has length 42 [2022-04-27 20:20:52,290 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:20:52,290 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 2.5) internal successors, (30), 7 states have internal predecessors, (30), 3 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:20:52,324 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:52,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-27 20:20:52,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:20:52,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-27 20:20:52,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2022-04-27 20:20:52,325 INFO L87 Difference]: Start difference. First operand 733 states and 973 transitions. Second operand has 12 states, 12 states have (on average 2.5) internal successors, (30), 7 states have internal predecessors, (30), 3 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:20:56,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:56,337 INFO L93 Difference]: Finished difference Result 764 states and 1010 transitions. [2022-04-27 20:20:56,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-27 20:20:56,338 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.5) internal successors, (30), 7 states have internal predecessors, (30), 3 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) Word has length 42 [2022-04-27 20:20:56,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:20:56,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.5) internal successors, (30), 7 states have internal predecessors, (30), 3 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:20:56,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 459 transitions. [2022-04-27 20:20:56,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.5) internal successors, (30), 7 states have internal predecessors, (30), 3 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:20:56,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 459 transitions. [2022-04-27 20:20:56,347 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 459 transitions. [2022-04-27 20:20:56,817 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 459 edges. 459 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:56,843 INFO L225 Difference]: With dead ends: 764 [2022-04-27 20:20:56,843 INFO L226 Difference]: Without dead ends: 764 [2022-04-27 20:20:56,844 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-04-27 20:20:56,844 INFO L413 NwaCegarLoop]: 316 mSDtfsCounter, 1025 mSDsluCounter, 364 mSDsCounter, 0 mSdLazyCounter, 949 mSolverCounterSat, 311 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1035 SdHoareTripleChecker+Valid, 680 SdHoareTripleChecker+Invalid, 1260 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 311 IncrementalHoareTripleChecker+Valid, 949 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-27 20:20:56,844 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1035 Valid, 680 Invalid, 1260 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [311 Valid, 949 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-27 20:20:56,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 764 states. [2022-04-27 20:20:56,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 764 to 733. [2022-04-27 20:20:56,857 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:20:56,859 INFO L82 GeneralOperation]: Start isEquivalent. First operand 764 states. Second operand has 733 states, 580 states have (on average 1.3103448275862069) internal successors, (760), 593 states have internal predecessors, (760), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) [2022-04-27 20:20:56,859 INFO L74 IsIncluded]: Start isIncluded. First operand 764 states. Second operand has 733 states, 580 states have (on average 1.3103448275862069) internal successors, (760), 593 states have internal predecessors, (760), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) [2022-04-27 20:20:56,860 INFO L87 Difference]: Start difference. First operand 764 states. Second operand has 733 states, 580 states have (on average 1.3103448275862069) internal successors, (760), 593 states have internal predecessors, (760), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) [2022-04-27 20:20:56,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:56,890 INFO L93 Difference]: Finished difference Result 764 states and 1010 transitions. [2022-04-27 20:20:56,890 INFO L276 IsEmpty]: Start isEmpty. Operand 764 states and 1010 transitions. [2022-04-27 20:20:56,893 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:56,893 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:56,894 INFO L74 IsIncluded]: Start isIncluded. First operand has 733 states, 580 states have (on average 1.3103448275862069) internal successors, (760), 593 states have internal predecessors, (760), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) Second operand 764 states. [2022-04-27 20:20:56,895 INFO L87 Difference]: Start difference. First operand has 733 states, 580 states have (on average 1.3103448275862069) internal successors, (760), 593 states have internal predecessors, (760), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) Second operand 764 states. [2022-04-27 20:20:56,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:20:56,926 INFO L93 Difference]: Finished difference Result 764 states and 1010 transitions. [2022-04-27 20:20:56,926 INFO L276 IsEmpty]: Start isEmpty. Operand 764 states and 1010 transitions. [2022-04-27 20:20:56,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:20:56,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:20:56,928 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:20:56,929 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:20:56,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 733 states, 580 states have (on average 1.3103448275862069) internal successors, (760), 593 states have internal predecessors, (760), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) [2022-04-27 20:20:56,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 733 states to 733 states and 971 transitions. [2022-04-27 20:20:56,956 INFO L78 Accepts]: Start accepts. Automaton has 733 states and 971 transitions. Word has length 42 [2022-04-27 20:20:56,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:20:56,957 INFO L495 AbstractCegarLoop]: Abstraction has 733 states and 971 transitions. [2022-04-27 20:20:56,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.5) internal successors, (30), 7 states have internal predecessors, (30), 3 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:20:56,957 INFO L276 IsEmpty]: Start isEmpty. Operand 733 states and 971 transitions. [2022-04-27 20:20:56,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-27 20:20:56,958 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:20:56,958 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:20:56,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-27 20:20:56,958 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:20:56,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:20:56,958 INFO L85 PathProgramCache]: Analyzing trace with hash -1584928940, now seen corresponding path program 1 times [2022-04-27 20:20:56,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:20:56,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145329842] [2022-04-27 20:20:56,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:20:56,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:20:56,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:57,087 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:20:57,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:57,094 INFO L290 TraceCheckUtils]: 0: Hoare triple {23617#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {23592#true} is VALID [2022-04-27 20:20:57,095 INFO L290 TraceCheckUtils]: 1: Hoare triple {23592#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23592#true} is VALID [2022-04-27 20:20:57,095 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23592#true} {23592#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23592#true} is VALID [2022-04-27 20:20:57,116 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:20:57,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:57,134 INFO L290 TraceCheckUtils]: 0: Hoare triple {23618#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {23619#(and (<= 7 ~IPC~0) (= (+ (- 2) ~DC~0) 0))} is VALID [2022-04-27 20:20:57,134 INFO L290 TraceCheckUtils]: 1: Hoare triple {23619#(and (<= 7 ~IPC~0) (= (+ (- 2) ~DC~0) 0))} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23619#(and (<= 7 ~IPC~0) (= (+ (- 2) ~DC~0) 0))} is VALID [2022-04-27 20:20:57,135 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23619#(and (<= 7 ~IPC~0) (= (+ (- 2) ~DC~0) 0))} {23592#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-04-27 20:20:57,145 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:20:57,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:57,156 INFO L290 TraceCheckUtils]: 0: Hoare triple {23620#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {23592#true} is VALID [2022-04-27 20:20:57,156 INFO L290 TraceCheckUtils]: 1: Hoare triple {23592#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23592#true} is VALID [2022-04-27 20:20:57,157 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23592#true} {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-04-27 20:20:57,170 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:20:57,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:57,239 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-27 20:20:57,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:20:57,283 INFO L290 TraceCheckUtils]: 0: Hoare triple {23627#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {23592#true} is VALID [2022-04-27 20:20:57,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {23592#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {23628#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-27 20:20:57,285 INFO L290 TraceCheckUtils]: 2: Hoare triple {23628#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23628#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-27 20:20:57,285 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23628#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {23592#true} [1258] IofCompleteRequestEXIT-->L206-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {23626#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-27 20:20:57,286 INFO L290 TraceCheckUtils]: 0: Hoare triple {23621#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {23592#true} is VALID [2022-04-27 20:20:57,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {23592#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {23592#true} is VALID [2022-04-27 20:20:57,286 INFO L290 TraceCheckUtils]: 2: Hoare triple {23592#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {23592#true} is VALID [2022-04-27 20:20:57,286 INFO L290 TraceCheckUtils]: 3: Hoare triple {23592#true} [923] L201-->L206: Formula: (and (not (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_2)) (= v_~myStatus~0_1 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Status~1_2 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Information~1_2 0)) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2} OutVars{~myStatus~0=v_~myStatus~0_1, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_2, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_2} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {23592#true} is VALID [2022-04-27 20:20:57,287 INFO L272 TraceCheckUtils]: 4: Hoare triple {23592#true} [929] L206-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {23627#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:20:57,287 INFO L290 TraceCheckUtils]: 5: Hoare triple {23627#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {23592#true} is VALID [2022-04-27 20:20:57,287 INFO L290 TraceCheckUtils]: 6: Hoare triple {23592#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {23628#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-27 20:20:57,287 INFO L290 TraceCheckUtils]: 7: Hoare triple {23628#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23628#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-27 20:20:57,288 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {23628#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {23592#true} [1258] IofCompleteRequestEXIT-->L206-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {23626#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-27 20:20:57,289 INFO L290 TraceCheckUtils]: 9: Hoare triple {23626#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} [933] L206-1-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_1| (- 1073741738)) InVars {} OutVars{FloppyPnp_#res=|v_FloppyPnp_#res_1|} AuxVars[] AssignedVars[FloppyPnp_#res] {23626#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-27 20:20:57,289 INFO L290 TraceCheckUtils]: 10: Hoare triple {23626#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23626#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-27 20:20:57,290 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {23626#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {23616#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-04-27 20:20:57,292 INFO L272 TraceCheckUtils]: 0: Hoare triple {23592#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23617#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:20:57,293 INFO L290 TraceCheckUtils]: 1: Hoare triple {23617#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {23592#true} is VALID [2022-04-27 20:20:57,293 INFO L290 TraceCheckUtils]: 2: Hoare triple {23592#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23592#true} is VALID [2022-04-27 20:20:57,293 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23592#true} {23592#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23592#true} is VALID [2022-04-27 20:20:57,293 INFO L272 TraceCheckUtils]: 4: Hoare triple {23592#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23592#true} is VALID [2022-04-27 20:20:57,293 INFO L290 TraceCheckUtils]: 5: Hoare triple {23592#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {23592#true} is VALID [2022-04-27 20:20:57,294 INFO L272 TraceCheckUtils]: 6: Hoare triple {23592#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23618#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:57,295 INFO L290 TraceCheckUtils]: 7: Hoare triple {23618#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {23619#(and (<= 7 ~IPC~0) (= (+ (- 2) ~DC~0) 0))} is VALID [2022-04-27 20:20:57,295 INFO L290 TraceCheckUtils]: 8: Hoare triple {23619#(and (<= 7 ~IPC~0) (= (+ (- 2) ~DC~0) 0))} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23619#(and (<= 7 ~IPC~0) (= (+ (- 2) ~DC~0) 0))} is VALID [2022-04-27 20:20:57,296 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {23619#(and (<= 7 ~IPC~0) (= (+ (- 2) ~DC~0) 0))} {23592#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-04-27 20:20:57,296 INFO L290 TraceCheckUtils]: 10: Hoare triple {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-04-27 20:20:57,297 INFO L290 TraceCheckUtils]: 11: Hoare triple {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-04-27 20:20:57,298 INFO L272 TraceCheckUtils]: 12: Hoare triple {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23620#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:57,298 INFO L290 TraceCheckUtils]: 13: Hoare triple {23620#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {23592#true} is VALID [2022-04-27 20:20:57,298 INFO L290 TraceCheckUtils]: 14: Hoare triple {23592#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23592#true} is VALID [2022-04-27 20:20:57,298 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {23592#true} {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-04-27 20:20:57,299 INFO L290 TraceCheckUtils]: 16: Hoare triple {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-04-27 20:20:57,299 INFO L290 TraceCheckUtils]: 17: Hoare triple {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-04-27 20:20:57,300 INFO L272 TraceCheckUtils]: 18: Hoare triple {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {23621#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:20:57,300 INFO L290 TraceCheckUtils]: 19: Hoare triple {23621#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {23592#true} is VALID [2022-04-27 20:20:57,300 INFO L290 TraceCheckUtils]: 20: Hoare triple {23592#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {23592#true} is VALID [2022-04-27 20:20:57,301 INFO L290 TraceCheckUtils]: 21: Hoare triple {23592#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {23592#true} is VALID [2022-04-27 20:20:57,301 INFO L290 TraceCheckUtils]: 22: Hoare triple {23592#true} [923] L201-->L206: Formula: (and (not (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_2)) (= v_~myStatus~0_1 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Status~1_2 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Information~1_2 0)) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2} OutVars{~myStatus~0=v_~myStatus~0_1, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_2, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_2} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {23592#true} is VALID [2022-04-27 20:20:57,301 INFO L272 TraceCheckUtils]: 23: Hoare triple {23592#true} [929] L206-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {23627#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:20:57,301 INFO L290 TraceCheckUtils]: 24: Hoare triple {23627#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {23592#true} is VALID [2022-04-27 20:20:57,302 INFO L290 TraceCheckUtils]: 25: Hoare triple {23592#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {23628#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-27 20:20:57,302 INFO L290 TraceCheckUtils]: 26: Hoare triple {23628#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23628#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-04-27 20:20:57,303 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {23628#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {23592#true} [1258] IofCompleteRequestEXIT-->L206-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {23626#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-27 20:20:57,303 INFO L290 TraceCheckUtils]: 28: Hoare triple {23626#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} [933] L206-1-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_1| (- 1073741738)) InVars {} OutVars{FloppyPnp_#res=|v_FloppyPnp_#res_1|} AuxVars[] AssignedVars[FloppyPnp_#res] {23626#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-27 20:20:57,304 INFO L290 TraceCheckUtils]: 29: Hoare triple {23626#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23626#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-04-27 20:20:57,305 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {23626#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} {23600#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {23616#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-04-27 20:20:57,305 INFO L290 TraceCheckUtils]: 31: Hoare triple {23616#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {23616#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-04-27 20:20:57,306 INFO L290 TraceCheckUtils]: 32: Hoare triple {23616#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {23616#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-04-27 20:20:57,306 INFO L290 TraceCheckUtils]: 33: Hoare triple {23616#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {23616#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-04-27 20:20:57,306 INFO L290 TraceCheckUtils]: 34: Hoare triple {23616#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {23616#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-04-27 20:20:57,307 INFO L290 TraceCheckUtils]: 35: Hoare triple {23616#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {23616#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-04-27 20:20:57,307 INFO L290 TraceCheckUtils]: 36: Hoare triple {23616#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} [900] L768-->L769: Formula: (not (= v_~s~0_59 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {23616#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-04-27 20:20:57,307 INFO L290 TraceCheckUtils]: 37: Hoare triple {23616#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} [905] L769-->L781: Formula: (= v_~s~0_63 v_~IPC~0_3) InVars {~IPC~0=v_~IPC~0_3, ~s~0=v_~s~0_63} OutVars{~IPC~0=v_~IPC~0_3, ~s~0=v_~s~0_63} AuxVars[] AssignedVars[] {23593#false} is VALID [2022-04-27 20:20:57,307 INFO L290 TraceCheckUtils]: 38: Hoare triple {23593#false} [907] L781-->L787: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {23593#false} is VALID [2022-04-27 20:20:57,308 INFO L290 TraceCheckUtils]: 39: Hoare triple {23593#false} [914] L787-->L788: Formula: (= v_~s~0_65 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_65} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {23593#false} is VALID [2022-04-27 20:20:57,308 INFO L290 TraceCheckUtils]: 40: Hoare triple {23593#false} [919] L788-->L790: Formula: (= 259 v_main_~status~1_8) InVars {main_~status~1=v_main_~status~1_8} OutVars{main_~status~1=v_main_~status~1_8} AuxVars[] AssignedVars[] {23593#false} is VALID [2022-04-27 20:20:57,308 INFO L272 TraceCheckUtils]: 41: Hoare triple {23593#false} [927] L790-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23593#false} is VALID [2022-04-27 20:20:57,308 INFO L290 TraceCheckUtils]: 42: Hoare triple {23593#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23593#false} is VALID [2022-04-27 20:20:57,308 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:20:57,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:20:57,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145329842] [2022-04-27 20:20:57,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2145329842] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:20:57,309 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:20:57,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-27 20:20:57,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20679283] [2022-04-27 20:20:57,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:20:57,309 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 7 states have internal predecessors, (31), 3 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) Word has length 43 [2022-04-27 20:20:57,309 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:20:57,310 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 7 states have internal predecessors, (31), 3 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:20:57,344 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:20:57,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-27 20:20:57,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:20:57,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-27 20:20:57,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2022-04-27 20:20:57,345 INFO L87 Difference]: Start difference. First operand 733 states and 971 transitions. Second operand has 12 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 7 states have internal predecessors, (31), 3 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:21:03,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:03,010 INFO L93 Difference]: Finished difference Result 764 states and 1008 transitions. [2022-04-27 20:21:03,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-27 20:21:03,010 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 7 states have internal predecessors, (31), 3 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) Word has length 43 [2022-04-27 20:21:03,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:21:03,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 7 states have internal predecessors, (31), 3 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:21:03,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 458 transitions. [2022-04-27 20:21:03,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 7 states have internal predecessors, (31), 3 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:21:03,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 458 transitions. [2022-04-27 20:21:03,018 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 458 transitions. [2022-04-27 20:21:03,595 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 458 edges. 458 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:03,622 INFO L225 Difference]: With dead ends: 764 [2022-04-27 20:21:03,622 INFO L226 Difference]: Without dead ends: 764 [2022-04-27 20:21:03,622 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-04-27 20:21:03,623 INFO L413 NwaCegarLoop]: 317 mSDtfsCounter, 884 mSDsluCounter, 587 mSDsCounter, 0 mSdLazyCounter, 1793 mSolverCounterSat, 251 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 894 SdHoareTripleChecker+Valid, 904 SdHoareTripleChecker+Invalid, 2044 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 251 IncrementalHoareTripleChecker+Valid, 1793 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 20:21:03,624 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [894 Valid, 904 Invalid, 2044 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [251 Valid, 1793 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 20:21:03,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 764 states. [2022-04-27 20:21:03,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 764 to 733. [2022-04-27 20:21:03,636 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:21:03,637 INFO L82 GeneralOperation]: Start isEquivalent. First operand 764 states. Second operand has 733 states, 580 states have (on average 1.306896551724138) internal successors, (758), 593 states have internal predecessors, (758), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) [2022-04-27 20:21:03,638 INFO L74 IsIncluded]: Start isIncluded. First operand 764 states. Second operand has 733 states, 580 states have (on average 1.306896551724138) internal successors, (758), 593 states have internal predecessors, (758), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) [2022-04-27 20:21:03,639 INFO L87 Difference]: Start difference. First operand 764 states. Second operand has 733 states, 580 states have (on average 1.306896551724138) internal successors, (758), 593 states have internal predecessors, (758), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) [2022-04-27 20:21:03,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:03,670 INFO L93 Difference]: Finished difference Result 764 states and 1008 transitions. [2022-04-27 20:21:03,670 INFO L276 IsEmpty]: Start isEmpty. Operand 764 states and 1008 transitions. [2022-04-27 20:21:03,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:03,673 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:03,676 INFO L74 IsIncluded]: Start isIncluded. First operand has 733 states, 580 states have (on average 1.306896551724138) internal successors, (758), 593 states have internal predecessors, (758), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) Second operand 764 states. [2022-04-27 20:21:03,678 INFO L87 Difference]: Start difference. First operand has 733 states, 580 states have (on average 1.306896551724138) internal successors, (758), 593 states have internal predecessors, (758), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) Second operand 764 states. [2022-04-27 20:21:03,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:03,706 INFO L93 Difference]: Finished difference Result 764 states and 1008 transitions. [2022-04-27 20:21:03,706 INFO L276 IsEmpty]: Start isEmpty. Operand 764 states and 1008 transitions. [2022-04-27 20:21:03,708 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:03,708 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:03,708 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:21:03,708 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:21:03,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 733 states, 580 states have (on average 1.306896551724138) internal successors, (758), 593 states have internal predecessors, (758), 87 states have call successors, (87), 58 states have call predecessors, (87), 65 states have return successors, (124), 83 states have call predecessors, (124), 78 states have call successors, (124) [2022-04-27 20:21:03,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 733 states to 733 states and 969 transitions. [2022-04-27 20:21:03,736 INFO L78 Accepts]: Start accepts. Automaton has 733 states and 969 transitions. Word has length 43 [2022-04-27 20:21:03,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:21:03,737 INFO L495 AbstractCegarLoop]: Abstraction has 733 states and 969 transitions. [2022-04-27 20:21:03,737 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 7 states have internal predecessors, (31), 3 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:21:03,737 INFO L276 IsEmpty]: Start isEmpty. Operand 733 states and 969 transitions. [2022-04-27 20:21:03,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-04-27 20:21:03,741 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:21:03,741 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:21:03,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-27 20:21:03,741 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:21:03,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:21:03,742 INFO L85 PathProgramCache]: Analyzing trace with hash -1688052930, now seen corresponding path program 1 times [2022-04-27 20:21:03,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:21:03,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354628845] [2022-04-27 20:21:03,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:21:03,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:21:03,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:03,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:21:03,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:03,848 INFO L290 TraceCheckUtils]: 0: Hoare triple {26690#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {26671#true} is VALID [2022-04-27 20:21:03,848 INFO L290 TraceCheckUtils]: 1: Hoare triple {26671#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,848 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26671#true} {26671#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,867 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:21:03,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:03,873 INFO L290 TraceCheckUtils]: 0: Hoare triple {26691#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {26671#true} is VALID [2022-04-27 20:21:03,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {26671#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,873 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26671#true} {26671#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,884 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:21:03,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:03,888 INFO L290 TraceCheckUtils]: 0: Hoare triple {26692#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {26671#true} is VALID [2022-04-27 20:21:03,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {26671#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,888 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26671#true} {26671#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,895 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-04-27 20:21:03,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:03,903 INFO L290 TraceCheckUtils]: 0: Hoare triple {26693#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {26671#true} is VALID [2022-04-27 20:21:03,904 INFO L290 TraceCheckUtils]: 1: Hoare triple {26671#true} [1030] L114-->L121: Formula: (and (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3} OutVars{FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_#t~post9=|v_FlQueueIrpToThread_#t~post9_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {26671#true} is VALID [2022-04-27 20:21:03,904 INFO L290 TraceCheckUtils]: 2: Hoare triple {26671#true} [1054] L121-->L121-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,904 INFO L290 TraceCheckUtils]: 3: Hoare triple {26671#true} [1085] L121-2-->L157-1: Formula: (and (= v_~pended~0_20 0) (= v_~pended~0_19 1)) InVars {~pended~0=v_~pended~0_20} OutVars{~pended~0=v_~pended~0_19} AuxVars[] AssignedVars[~pended~0] {26671#true} is VALID [2022-04-27 20:21:03,904 INFO L290 TraceCheckUtils]: 4: Hoare triple {26671#true} [958] L157-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_4|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {26671#true} is VALID [2022-04-27 20:21:03,904 INFO L290 TraceCheckUtils]: 5: Hoare triple {26671#true} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,904 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {26671#true} {26671#true} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {26671#true} is VALID [2022-04-27 20:21:03,906 INFO L272 TraceCheckUtils]: 0: Hoare triple {26671#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26690#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:21:03,906 INFO L290 TraceCheckUtils]: 1: Hoare triple {26690#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {26671#true} is VALID [2022-04-27 20:21:03,907 INFO L290 TraceCheckUtils]: 2: Hoare triple {26671#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,907 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26671#true} {26671#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,907 INFO L272 TraceCheckUtils]: 4: Hoare triple {26671#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,907 INFO L290 TraceCheckUtils]: 5: Hoare triple {26671#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {26671#true} is VALID [2022-04-27 20:21:03,908 INFO L272 TraceCheckUtils]: 6: Hoare triple {26671#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26691#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:03,908 INFO L290 TraceCheckUtils]: 7: Hoare triple {26691#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {26671#true} is VALID [2022-04-27 20:21:03,908 INFO L290 TraceCheckUtils]: 8: Hoare triple {26671#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,908 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {26671#true} {26671#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,908 INFO L290 TraceCheckUtils]: 10: Hoare triple {26671#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {26671#true} is VALID [2022-04-27 20:21:03,909 INFO L290 TraceCheckUtils]: 11: Hoare triple {26671#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {26671#true} is VALID [2022-04-27 20:21:03,909 INFO L272 TraceCheckUtils]: 12: Hoare triple {26671#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26692#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:03,909 INFO L290 TraceCheckUtils]: 13: Hoare triple {26692#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {26671#true} is VALID [2022-04-27 20:21:03,909 INFO L290 TraceCheckUtils]: 14: Hoare triple {26671#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,909 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {26671#true} {26671#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,909 INFO L290 TraceCheckUtils]: 16: Hoare triple {26671#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {26671#true} is VALID [2022-04-27 20:21:03,910 INFO L290 TraceCheckUtils]: 17: Hoare triple {26671#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,910 INFO L272 TraceCheckUtils]: 18: Hoare triple {26671#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {26671#true} is VALID [2022-04-27 20:21:03,910 INFO L290 TraceCheckUtils]: 19: Hoare triple {26671#true} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {26671#true} is VALID [2022-04-27 20:21:03,910 INFO L290 TraceCheckUtils]: 20: Hoare triple {26671#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,910 INFO L290 TraceCheckUtils]: 21: Hoare triple {26671#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {26671#true} is VALID [2022-04-27 20:21:03,910 INFO L290 TraceCheckUtils]: 22: Hoare triple {26671#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,910 INFO L290 TraceCheckUtils]: 23: Hoare triple {26671#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,910 INFO L290 TraceCheckUtils]: 24: Hoare triple {26671#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,910 INFO L290 TraceCheckUtils]: 25: Hoare triple {26671#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,911 INFO L290 TraceCheckUtils]: 26: Hoare triple {26671#true} [965] L239-1-->L259: Formula: (and (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_3 0)) (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2 1)) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} OutVars{FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__HoldNewRequests~0] {26671#true} is VALID [2022-04-27 20:21:03,911 INFO L272 TraceCheckUtils]: 27: Hoare triple {26671#true} [987] L259-->FlQueueIrpToThreadENTRY: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {26693#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-27 20:21:03,911 INFO L290 TraceCheckUtils]: 28: Hoare triple {26693#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {26671#true} is VALID [2022-04-27 20:21:03,912 INFO L290 TraceCheckUtils]: 29: Hoare triple {26671#true} [1030] L114-->L121: Formula: (and (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3} OutVars{FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_#t~post9=|v_FlQueueIrpToThread_#t~post9_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {26671#true} is VALID [2022-04-27 20:21:03,912 INFO L290 TraceCheckUtils]: 30: Hoare triple {26671#true} [1054] L121-->L121-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,912 INFO L290 TraceCheckUtils]: 31: Hoare triple {26671#true} [1085] L121-2-->L157-1: Formula: (and (= v_~pended~0_20 0) (= v_~pended~0_19 1)) InVars {~pended~0=v_~pended~0_20} OutVars{~pended~0=v_~pended~0_19} AuxVars[] AssignedVars[~pended~0] {26671#true} is VALID [2022-04-27 20:21:03,912 INFO L290 TraceCheckUtils]: 32: Hoare triple {26671#true} [958] L157-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_4|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {26671#true} is VALID [2022-04-27 20:21:03,912 INFO L290 TraceCheckUtils]: 33: Hoare triple {26671#true} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,912 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {26671#true} {26671#true} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {26671#true} is VALID [2022-04-27 20:21:03,912 INFO L290 TraceCheckUtils]: 35: Hoare triple {26671#true} [1008] L259-1-->L263: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret35_3| 2147483648)) (= |v_FloppyPnp_#t~ret35_3| v_FloppyPnp_~ntStatus~0_5) (<= |v_FloppyPnp_#t~ret35_3| 2147483647) (= v_FloppyPnp_~__cil_tmp29~0_2 v_FloppyPnp_~ntStatus~0_5)) InVars {FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_3|} OutVars{FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_5} AuxVars[] AssignedVars[FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~ret35, FloppyPnp_~ntStatus~0] {26671#true} is VALID [2022-04-27 20:21:03,912 INFO L290 TraceCheckUtils]: 36: Hoare triple {26671#true} [1027] L263-->L265: Formula: (= v_FloppyPnp_~__cil_tmp29~0_3 259) InVars {FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_3} OutVars{FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_3} AuxVars[] AssignedVars[] {26671#true} is VALID [2022-04-27 20:21:03,912 INFO L272 TraceCheckUtils]: 37: Hoare triple {26671#true} [1051] L265-->KeWaitForSingleObjectENTRY: Formula: (and (= |v_KeWaitForSingleObject_#in~AlertableInParam_1| 0) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_1| 0) (= v_~KernelMode~0_12 |v_KeWaitForSingleObject_#in~WaitModeInParam_1|) (= |v_KeWaitForSingleObject_#in~ObjectInParam_1| v_FloppyPnp_~disketteExtension__FloppyThread~0_6) (= |v_KeWaitForSingleObject_#in~WaitReasonInParam_1| v_~Executive~0_10)) InVars {~KernelMode~0=v_~KernelMode~0_12, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_6, ~Executive~0=v_~Executive~0_10} OutVars{~KernelMode~0=v_~KernelMode~0_12, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_1|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_1|, ~Executive~0=v_~Executive~0_10} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, FloppyPnp_~disketteExtension__FloppyThread~0, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout] {26671#true} is VALID [2022-04-27 20:21:03,912 INFO L290 TraceCheckUtils]: 38: Hoare triple {26671#true} [1067] KeWaitForSingleObjectENTRY-->L1036: Formula: (and (= v_KeWaitForSingleObject_~Timeout_1 |v_KeWaitForSingleObject_#in~Timeout_1|) (= |v_KeWaitForSingleObject_#in~Alertable_1| v_KeWaitForSingleObject_~Alertable_1) (= |v_KeWaitForSingleObject_#in~WaitReason_1| v_KeWaitForSingleObject_~WaitReason_1) (= v_KeWaitForSingleObject_~WaitMode_1 |v_KeWaitForSingleObject_#in~WaitMode_1|) (= v_KeWaitForSingleObject_~Object_1 |v_KeWaitForSingleObject_#in~Object_1|)) InVars {KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|} OutVars{KeWaitForSingleObject_~Timeout=v_KeWaitForSingleObject_~Timeout_1, KeWaitForSingleObject_~WaitReason=v_KeWaitForSingleObject_~WaitReason_1, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|, KeWaitForSingleObject_~WaitMode=v_KeWaitForSingleObject_~WaitMode_1, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_~Alertable=v_KeWaitForSingleObject_~Alertable_1, KeWaitForSingleObject_~Object=v_KeWaitForSingleObject_~Object_1, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_~Timeout, KeWaitForSingleObject_~WaitReason, KeWaitForSingleObject_~WaitMode, KeWaitForSingleObject_~Alertable, KeWaitForSingleObject_~Object] {26671#true} is VALID [2022-04-27 20:21:03,913 INFO L290 TraceCheckUtils]: 39: Hoare triple {26671#true} [1096] L1036-->L1044: Formula: (not (= v_~MPR3~0_7 v_~s~0_75)) InVars {~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_75} OutVars{~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_75} AuxVars[] AssignedVars[] {26689#(not (= ~MPR3~0 ~s~0))} is VALID [2022-04-27 20:21:03,913 INFO L290 TraceCheckUtils]: 40: Hoare triple {26689#(not (= ~MPR3~0 ~s~0))} [1117] L1044-->L1049: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {26689#(not (= ~MPR3~0 ~s~0))} is VALID [2022-04-27 20:21:03,913 INFO L290 TraceCheckUtils]: 41: Hoare triple {26689#(not (= ~MPR3~0 ~s~0))} [1136] L1049-->L1051: Formula: (= v_~MPR3~0_8 v_~s~0_77) InVars {~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_77} OutVars{~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[] {26672#false} is VALID [2022-04-27 20:21:03,913 INFO L272 TraceCheckUtils]: 42: Hoare triple {26672#false} [1154] L1051-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26672#false} is VALID [2022-04-27 20:21:03,914 INFO L290 TraceCheckUtils]: 43: Hoare triple {26672#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26672#false} is VALID [2022-04-27 20:21:03,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:21:03,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:21:03,914 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354628845] [2022-04-27 20:21:03,914 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354628845] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:21:03,914 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:21:03,914 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-27 20:21:03,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164069104] [2022-04-27 20:21:03,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:21:03,915 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 4.571428571428571) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (8), 6 states have call predecessors, (8), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 44 [2022-04-27 20:21:03,915 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:21:03,915 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 4.571428571428571) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (8), 6 states have call predecessors, (8), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-27 20:21:03,947 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:03,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-27 20:21:03,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:21:03,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-27 20:21:03,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-04-27 20:21:03,948 INFO L87 Difference]: Start difference. First operand 733 states and 969 transitions. Second operand has 7 states, 7 states have (on average 4.571428571428571) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (8), 6 states have call predecessors, (8), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-27 20:21:07,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:07,346 INFO L93 Difference]: Finished difference Result 1107 states and 1480 transitions. [2022-04-27 20:21:07,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-27 20:21:07,347 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 4.571428571428571) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (8), 6 states have call predecessors, (8), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 44 [2022-04-27 20:21:07,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:21:07,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 4.571428571428571) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (8), 6 states have call predecessors, (8), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-27 20:21:07,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 582 transitions. [2022-04-27 20:21:07,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 4.571428571428571) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (8), 6 states have call predecessors, (8), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-27 20:21:07,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 582 transitions. [2022-04-27 20:21:07,356 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 582 transitions. [2022-04-27 20:21:07,953 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 582 edges. 582 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:08,008 INFO L225 Difference]: With dead ends: 1107 [2022-04-27 20:21:08,009 INFO L226 Difference]: Without dead ends: 1107 [2022-04-27 20:21:08,009 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2022-04-27 20:21:08,009 INFO L413 NwaCegarLoop]: 440 mSDtfsCounter, 408 mSDsluCounter, 209 mSDsCounter, 0 mSdLazyCounter, 1145 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 421 SdHoareTripleChecker+Valid, 649 SdHoareTripleChecker+Invalid, 1260 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 1145 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-27 20:21:08,010 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [421 Valid, 649 Invalid, 1260 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 1145 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-27 20:21:08,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1107 states. [2022-04-27 20:21:08,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1107 to 846. [2022-04-27 20:21:08,026 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:21:08,028 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1107 states. Second operand has 846 states, 671 states have (on average 1.3144560357675112) internal successors, (882), 686 states have internal predecessors, (882), 97 states have call successors, (97), 68 states have call predecessors, (97), 77 states have return successors, (144), 93 states have call predecessors, (144), 88 states have call successors, (144) [2022-04-27 20:21:08,029 INFO L74 IsIncluded]: Start isIncluded. First operand 1107 states. Second operand has 846 states, 671 states have (on average 1.3144560357675112) internal successors, (882), 686 states have internal predecessors, (882), 97 states have call successors, (97), 68 states have call predecessors, (97), 77 states have return successors, (144), 93 states have call predecessors, (144), 88 states have call successors, (144) [2022-04-27 20:21:08,030 INFO L87 Difference]: Start difference. First operand 1107 states. Second operand has 846 states, 671 states have (on average 1.3144560357675112) internal successors, (882), 686 states have internal predecessors, (882), 97 states have call successors, (97), 68 states have call predecessors, (97), 77 states have return successors, (144), 93 states have call predecessors, (144), 88 states have call successors, (144) [2022-04-27 20:21:08,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:08,076 INFO L93 Difference]: Finished difference Result 1107 states and 1480 transitions. [2022-04-27 20:21:08,076 INFO L276 IsEmpty]: Start isEmpty. Operand 1107 states and 1480 transitions. [2022-04-27 20:21:08,080 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:08,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:08,082 INFO L74 IsIncluded]: Start isIncluded. First operand has 846 states, 671 states have (on average 1.3144560357675112) internal successors, (882), 686 states have internal predecessors, (882), 97 states have call successors, (97), 68 states have call predecessors, (97), 77 states have return successors, (144), 93 states have call predecessors, (144), 88 states have call successors, (144) Second operand 1107 states. [2022-04-27 20:21:08,083 INFO L87 Difference]: Start difference. First operand has 846 states, 671 states have (on average 1.3144560357675112) internal successors, (882), 686 states have internal predecessors, (882), 97 states have call successors, (97), 68 states have call predecessors, (97), 77 states have return successors, (144), 93 states have call predecessors, (144), 88 states have call successors, (144) Second operand 1107 states. [2022-04-27 20:21:08,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:08,139 INFO L93 Difference]: Finished difference Result 1107 states and 1480 transitions. [2022-04-27 20:21:08,139 INFO L276 IsEmpty]: Start isEmpty. Operand 1107 states and 1480 transitions. [2022-04-27 20:21:08,143 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:08,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:08,144 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:21:08,144 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:21:08,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 846 states, 671 states have (on average 1.3144560357675112) internal successors, (882), 686 states have internal predecessors, (882), 97 states have call successors, (97), 68 states have call predecessors, (97), 77 states have return successors, (144), 93 states have call predecessors, (144), 88 states have call successors, (144) [2022-04-27 20:21:08,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 846 states to 846 states and 1123 transitions. [2022-04-27 20:21:08,179 INFO L78 Accepts]: Start accepts. Automaton has 846 states and 1123 transitions. Word has length 44 [2022-04-27 20:21:08,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:21:08,179 INFO L495 AbstractCegarLoop]: Abstraction has 846 states and 1123 transitions. [2022-04-27 20:21:08,179 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.571428571428571) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (8), 6 states have call predecessors, (8), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-04-27 20:21:08,179 INFO L276 IsEmpty]: Start isEmpty. Operand 846 states and 1123 transitions. [2022-04-27 20:21:08,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-04-27 20:21:08,180 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:21:08,180 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:21:08,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-27 20:21:08,180 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:21:08,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:21:08,184 INFO L85 PathProgramCache]: Analyzing trace with hash 1627203032, now seen corresponding path program 1 times [2022-04-27 20:21:08,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:21:08,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448441304] [2022-04-27 20:21:08,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:21:08,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:21:08,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:08,283 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:21:08,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:08,289 INFO L290 TraceCheckUtils]: 0: Hoare triple {30894#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {30869#true} is VALID [2022-04-27 20:21:08,290 INFO L290 TraceCheckUtils]: 1: Hoare triple {30869#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,290 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30869#true} {30869#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:21:08,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:08,314 INFO L290 TraceCheckUtils]: 0: Hoare triple {30895#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {30869#true} is VALID [2022-04-27 20:21:08,314 INFO L290 TraceCheckUtils]: 1: Hoare triple {30869#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,314 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30869#true} {30869#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:21:08,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:08,328 INFO L290 TraceCheckUtils]: 0: Hoare triple {30896#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {30869#true} is VALID [2022-04-27 20:21:08,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {30869#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,329 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30869#true} {30869#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:21:08,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:08,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-04-27 20:21:08,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:08,376 INFO L290 TraceCheckUtils]: 0: Hoare triple {30903#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {30869#true} is VALID [2022-04-27 20:21:08,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {30869#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {30869#true} is VALID [2022-04-27 20:21:08,377 INFO L290 TraceCheckUtils]: 2: Hoare triple {30869#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,377 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30869#true} {30869#true} [1258] IofCompleteRequestEXIT-->L206-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {30869#true} is VALID [2022-04-27 20:21:08,377 INFO L290 TraceCheckUtils]: 0: Hoare triple {30897#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {30869#true} is VALID [2022-04-27 20:21:08,377 INFO L290 TraceCheckUtils]: 1: Hoare triple {30869#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,377 INFO L290 TraceCheckUtils]: 2: Hoare triple {30869#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {30869#true} is VALID [2022-04-27 20:21:08,377 INFO L290 TraceCheckUtils]: 3: Hoare triple {30869#true} [923] L201-->L206: Formula: (and (not (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_2)) (= v_~myStatus~0_1 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Status~1_2 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Information~1_2 0)) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2} OutVars{~myStatus~0=v_~myStatus~0_1, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_2, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_2} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {30869#true} is VALID [2022-04-27 20:21:08,378 INFO L272 TraceCheckUtils]: 4: Hoare triple {30869#true} [929] L206-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {30903#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:08,378 INFO L290 TraceCheckUtils]: 5: Hoare triple {30903#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {30869#true} is VALID [2022-04-27 20:21:08,378 INFO L290 TraceCheckUtils]: 6: Hoare triple {30869#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {30869#true} is VALID [2022-04-27 20:21:08,378 INFO L290 TraceCheckUtils]: 7: Hoare triple {30869#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,378 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {30869#true} {30869#true} [1258] IofCompleteRequestEXIT-->L206-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {30869#true} is VALID [2022-04-27 20:21:08,379 INFO L290 TraceCheckUtils]: 9: Hoare triple {30869#true} [933] L206-1-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_1| (- 1073741738)) InVars {} OutVars{FloppyPnp_#res=|v_FloppyPnp_#res_1|} AuxVars[] AssignedVars[FloppyPnp_#res] {30902#(<= (+ |FloppyPnp_#res| 1073741738) 0)} is VALID [2022-04-27 20:21:08,379 INFO L290 TraceCheckUtils]: 10: Hoare triple {30902#(<= (+ |FloppyPnp_#res| 1073741738) 0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30902#(<= (+ |FloppyPnp_#res| 1073741738) 0)} is VALID [2022-04-27 20:21:08,380 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {30902#(<= (+ |FloppyPnp_#res| 1073741738) 0)} {30869#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {30892#(<= (+ |main_#t~ret93| 1073741738) 0)} is VALID [2022-04-27 20:21:08,381 INFO L272 TraceCheckUtils]: 0: Hoare triple {30869#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30894#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:21:08,382 INFO L290 TraceCheckUtils]: 1: Hoare triple {30894#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {30869#true} is VALID [2022-04-27 20:21:08,382 INFO L290 TraceCheckUtils]: 2: Hoare triple {30869#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,382 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30869#true} {30869#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,382 INFO L272 TraceCheckUtils]: 4: Hoare triple {30869#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,382 INFO L290 TraceCheckUtils]: 5: Hoare triple {30869#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {30869#true} is VALID [2022-04-27 20:21:08,383 INFO L272 TraceCheckUtils]: 6: Hoare triple {30869#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30895#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:08,383 INFO L290 TraceCheckUtils]: 7: Hoare triple {30895#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {30869#true} is VALID [2022-04-27 20:21:08,383 INFO L290 TraceCheckUtils]: 8: Hoare triple {30869#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,384 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {30869#true} {30869#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,384 INFO L290 TraceCheckUtils]: 10: Hoare triple {30869#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {30869#true} is VALID [2022-04-27 20:21:08,384 INFO L290 TraceCheckUtils]: 11: Hoare triple {30869#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {30869#true} is VALID [2022-04-27 20:21:08,384 INFO L272 TraceCheckUtils]: 12: Hoare triple {30869#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30896#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:08,384 INFO L290 TraceCheckUtils]: 13: Hoare triple {30896#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {30869#true} is VALID [2022-04-27 20:21:08,385 INFO L290 TraceCheckUtils]: 14: Hoare triple {30869#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,385 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {30869#true} {30869#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,385 INFO L290 TraceCheckUtils]: 16: Hoare triple {30869#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {30869#true} is VALID [2022-04-27 20:21:08,385 INFO L290 TraceCheckUtils]: 17: Hoare triple {30869#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,386 INFO L272 TraceCheckUtils]: 18: Hoare triple {30869#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {30897#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:08,386 INFO L290 TraceCheckUtils]: 19: Hoare triple {30897#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {30869#true} is VALID [2022-04-27 20:21:08,386 INFO L290 TraceCheckUtils]: 20: Hoare triple {30869#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,386 INFO L290 TraceCheckUtils]: 21: Hoare triple {30869#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {30869#true} is VALID [2022-04-27 20:21:08,386 INFO L290 TraceCheckUtils]: 22: Hoare triple {30869#true} [923] L201-->L206: Formula: (and (not (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_2)) (= v_~myStatus~0_1 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Status~1_2 (- 1073741738)) (= v_FloppyPnp_~Irp__IoStatus__Information~1_2 0)) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2} OutVars{~myStatus~0=v_~myStatus~0_1, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_2, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_2} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {30869#true} is VALID [2022-04-27 20:21:08,387 INFO L272 TraceCheckUtils]: 23: Hoare triple {30869#true} [929] L206-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {30903#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:08,387 INFO L290 TraceCheckUtils]: 24: Hoare triple {30903#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {30869#true} is VALID [2022-04-27 20:21:08,387 INFO L290 TraceCheckUtils]: 25: Hoare triple {30869#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {30869#true} is VALID [2022-04-27 20:21:08,387 INFO L290 TraceCheckUtils]: 26: Hoare triple {30869#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30869#true} is VALID [2022-04-27 20:21:08,387 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {30869#true} {30869#true} [1258] IofCompleteRequestEXIT-->L206-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_1| 0) (= |v_IofCompleteRequest_#in~IrpInParam_1| v_FloppyPnp_~Irp_14)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_14} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {30869#true} is VALID [2022-04-27 20:21:08,387 INFO L290 TraceCheckUtils]: 28: Hoare triple {30869#true} [933] L206-1-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_1| (- 1073741738)) InVars {} OutVars{FloppyPnp_#res=|v_FloppyPnp_#res_1|} AuxVars[] AssignedVars[FloppyPnp_#res] {30902#(<= (+ |FloppyPnp_#res| 1073741738) 0)} is VALID [2022-04-27 20:21:08,388 INFO L290 TraceCheckUtils]: 29: Hoare triple {30902#(<= (+ |FloppyPnp_#res| 1073741738) 0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30902#(<= (+ |FloppyPnp_#res| 1073741738) 0)} is VALID [2022-04-27 20:21:08,388 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {30902#(<= (+ |FloppyPnp_#res| 1073741738) 0)} {30869#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {30892#(<= (+ |main_#t~ret93| 1073741738) 0)} is VALID [2022-04-27 20:21:08,389 INFO L290 TraceCheckUtils]: 31: Hoare triple {30892#(<= (+ |main_#t~ret93| 1073741738) 0)} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {30893#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-27 20:21:08,389 INFO L290 TraceCheckUtils]: 32: Hoare triple {30893#(<= (+ main_~status~1 1073741738) 0)} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {30893#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-27 20:21:08,389 INFO L290 TraceCheckUtils]: 33: Hoare triple {30893#(<= (+ main_~status~1 1073741738) 0)} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {30893#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-27 20:21:08,390 INFO L290 TraceCheckUtils]: 34: Hoare triple {30893#(<= (+ main_~status~1 1073741738) 0)} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {30893#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-27 20:21:08,390 INFO L290 TraceCheckUtils]: 35: Hoare triple {30893#(<= (+ main_~status~1 1073741738) 0)} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {30893#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-27 20:21:08,390 INFO L290 TraceCheckUtils]: 36: Hoare triple {30893#(<= (+ main_~status~1 1073741738) 0)} [900] L768-->L769: Formula: (not (= v_~s~0_59 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {30893#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-27 20:21:08,391 INFO L290 TraceCheckUtils]: 37: Hoare triple {30893#(<= (+ main_~status~1 1073741738) 0)} [904] L769-->L770: Formula: (not (= v_~s~0_60 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} AuxVars[] AssignedVars[] {30893#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-27 20:21:08,391 INFO L290 TraceCheckUtils]: 38: Hoare triple {30893#(<= (+ main_~status~1 1073741738) 0)} [911] L770-->L781: Formula: (= v_~s~0_62 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_62} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_62} AuxVars[] AssignedVars[] {30893#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-27 20:21:08,392 INFO L290 TraceCheckUtils]: 39: Hoare triple {30893#(<= (+ main_~status~1 1073741738) 0)} [907] L781-->L787: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {30893#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-27 20:21:08,392 INFO L290 TraceCheckUtils]: 40: Hoare triple {30893#(<= (+ main_~status~1 1073741738) 0)} [914] L787-->L788: Formula: (= v_~s~0_65 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_65} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {30893#(<= (+ main_~status~1 1073741738) 0)} is VALID [2022-04-27 20:21:08,392 INFO L290 TraceCheckUtils]: 41: Hoare triple {30893#(<= (+ main_~status~1 1073741738) 0)} [919] L788-->L790: Formula: (= 259 v_main_~status~1_8) InVars {main_~status~1=v_main_~status~1_8} OutVars{main_~status~1=v_main_~status~1_8} AuxVars[] AssignedVars[] {30870#false} is VALID [2022-04-27 20:21:08,392 INFO L272 TraceCheckUtils]: 42: Hoare triple {30870#false} [927] L790-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30870#false} is VALID [2022-04-27 20:21:08,392 INFO L290 TraceCheckUtils]: 43: Hoare triple {30870#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {30870#false} is VALID [2022-04-27 20:21:08,393 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:21:08,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:21:08,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448441304] [2022-04-27 20:21:08,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448441304] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:21:08,394 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:21:08,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-27 20:21:08,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241085349] [2022-04-27 20:21:08,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:21:08,395 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.2) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) Word has length 44 [2022-04-27 20:21:08,395 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:21:08,395 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 3.2) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:08,428 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:08,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-27 20:21:08,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:21:08,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-27 20:21:08,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2022-04-27 20:21:08,429 INFO L87 Difference]: Start difference. First operand 846 states and 1123 transitions. Second operand has 10 states, 10 states have (on average 3.2) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:11,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:11,474 INFO L93 Difference]: Finished difference Result 886 states and 1171 transitions. [2022-04-27 20:21:11,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-27 20:21:11,474 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.2) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) Word has length 44 [2022-04-27 20:21:11,474 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:21:11,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 3.2) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:11,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 446 transitions. [2022-04-27 20:21:11,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 3.2) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:11,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 446 transitions. [2022-04-27 20:21:11,481 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 446 transitions. [2022-04-27 20:21:11,891 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 446 edges. 446 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:11,927 INFO L225 Difference]: With dead ends: 886 [2022-04-27 20:21:11,927 INFO L226 Difference]: Without dead ends: 871 [2022-04-27 20:21:11,928 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2022-04-27 20:21:11,928 INFO L413 NwaCegarLoop]: 343 mSDtfsCounter, 391 mSDsluCounter, 739 mSDsCounter, 0 mSdLazyCounter, 1008 mSolverCounterSat, 159 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 394 SdHoareTripleChecker+Valid, 1082 SdHoareTripleChecker+Invalid, 1167 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 159 IncrementalHoareTripleChecker+Valid, 1008 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-27 20:21:11,928 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [394 Valid, 1082 Invalid, 1167 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [159 Valid, 1008 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-27 20:21:11,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 871 states. [2022-04-27 20:21:11,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 871 to 844. [2022-04-27 20:21:11,945 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:21:11,946 INFO L82 GeneralOperation]: Start isEquivalent. First operand 871 states. Second operand has 844 states, 670 states have (on average 1.3134328358208955) internal successors, (880), 685 states have internal predecessors, (880), 96 states have call successors, (96), 68 states have call predecessors, (96), 77 states have return successors, (143), 92 states have call predecessors, (143), 87 states have call successors, (143) [2022-04-27 20:21:11,947 INFO L74 IsIncluded]: Start isIncluded. First operand 871 states. Second operand has 844 states, 670 states have (on average 1.3134328358208955) internal successors, (880), 685 states have internal predecessors, (880), 96 states have call successors, (96), 68 states have call predecessors, (96), 77 states have return successors, (143), 92 states have call predecessors, (143), 87 states have call successors, (143) [2022-04-27 20:21:11,948 INFO L87 Difference]: Start difference. First operand 871 states. Second operand has 844 states, 670 states have (on average 1.3134328358208955) internal successors, (880), 685 states have internal predecessors, (880), 96 states have call successors, (96), 68 states have call predecessors, (96), 77 states have return successors, (143), 92 states have call predecessors, (143), 87 states have call successors, (143) [2022-04-27 20:21:11,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:11,986 INFO L93 Difference]: Finished difference Result 871 states and 1155 transitions. [2022-04-27 20:21:11,986 INFO L276 IsEmpty]: Start isEmpty. Operand 871 states and 1155 transitions. [2022-04-27 20:21:11,988 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:11,988 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:11,990 INFO L74 IsIncluded]: Start isIncluded. First operand has 844 states, 670 states have (on average 1.3134328358208955) internal successors, (880), 685 states have internal predecessors, (880), 96 states have call successors, (96), 68 states have call predecessors, (96), 77 states have return successors, (143), 92 states have call predecessors, (143), 87 states have call successors, (143) Second operand 871 states. [2022-04-27 20:21:11,991 INFO L87 Difference]: Start difference. First operand has 844 states, 670 states have (on average 1.3134328358208955) internal successors, (880), 685 states have internal predecessors, (880), 96 states have call successors, (96), 68 states have call predecessors, (96), 77 states have return successors, (143), 92 states have call predecessors, (143), 87 states have call successors, (143) Second operand 871 states. [2022-04-27 20:21:12,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:12,029 INFO L93 Difference]: Finished difference Result 871 states and 1155 transitions. [2022-04-27 20:21:12,029 INFO L276 IsEmpty]: Start isEmpty. Operand 871 states and 1155 transitions. [2022-04-27 20:21:12,031 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:12,032 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:12,032 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:21:12,032 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:21:12,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 844 states, 670 states have (on average 1.3134328358208955) internal successors, (880), 685 states have internal predecessors, (880), 96 states have call successors, (96), 68 states have call predecessors, (96), 77 states have return successors, (143), 92 states have call predecessors, (143), 87 states have call successors, (143) [2022-04-27 20:21:12,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 844 states to 844 states and 1119 transitions. [2022-04-27 20:21:12,068 INFO L78 Accepts]: Start accepts. Automaton has 844 states and 1119 transitions. Word has length 44 [2022-04-27 20:21:12,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:21:12,068 INFO L495 AbstractCegarLoop]: Abstraction has 844 states and 1119 transitions. [2022-04-27 20:21:12,068 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.2) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:12,068 INFO L276 IsEmpty]: Start isEmpty. Operand 844 states and 1119 transitions. [2022-04-27 20:21:12,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-27 20:21:12,069 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:21:12,069 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:21:12,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-27 20:21:12,069 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:21:12,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:21:12,070 INFO L85 PathProgramCache]: Analyzing trace with hash -821084774, now seen corresponding path program 1 times [2022-04-27 20:21:12,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:21:12,070 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187475595] [2022-04-27 20:21:12,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:21:12,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:21:12,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:12,223 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:21:12,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:12,230 INFO L290 TraceCheckUtils]: 0: Hoare triple {34398#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {34378#true} is VALID [2022-04-27 20:21:12,231 INFO L290 TraceCheckUtils]: 1: Hoare triple {34378#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34378#true} is VALID [2022-04-27 20:21:12,231 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34378#true} {34378#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34378#true} is VALID [2022-04-27 20:21:12,256 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:21:12,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:12,274 INFO L290 TraceCheckUtils]: 0: Hoare triple {34399#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {34400#(and (<= 6 ~MPR3~0) (= (+ (- 1) ~NP~0) 0))} is VALID [2022-04-27 20:21:12,274 INFO L290 TraceCheckUtils]: 1: Hoare triple {34400#(and (<= 6 ~MPR3~0) (= (+ (- 1) ~NP~0) 0))} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34400#(and (<= 6 ~MPR3~0) (= (+ (- 1) ~NP~0) 0))} is VALID [2022-04-27 20:21:12,275 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34400#(and (<= 6 ~MPR3~0) (= (+ (- 1) ~NP~0) 0))} {34378#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34386#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,289 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:21:12,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:12,319 INFO L290 TraceCheckUtils]: 0: Hoare triple {34401#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {34402#(and (or (not (<= ~s~0 0)) (<= ~NP~0 ~s~0)) (or (<= ~s~0 ~NP~0) (<= ~s~0 1)))} is VALID [2022-04-27 20:21:12,320 INFO L290 TraceCheckUtils]: 1: Hoare triple {34402#(and (or (not (<= ~s~0 0)) (<= ~NP~0 ~s~0)) (or (<= ~s~0 ~NP~0) (<= ~s~0 1)))} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34402#(and (or (not (<= ~s~0 0)) (<= ~NP~0 ~s~0)) (or (<= ~s~0 ~NP~0) (<= ~s~0 1)))} is VALID [2022-04-27 20:21:12,320 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34402#(and (or (not (<= ~s~0 0)) (<= ~NP~0 ~s~0)) (or (<= ~s~0 ~NP~0) (<= ~s~0 1)))} {34386#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,329 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-04-27 20:21:12,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:12,338 INFO L290 TraceCheckUtils]: 0: Hoare triple {34403#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {34378#true} is VALID [2022-04-27 20:21:12,338 INFO L290 TraceCheckUtils]: 1: Hoare triple {34378#true} [1030] L114-->L121: Formula: (and (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3} OutVars{FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_#t~post9=|v_FlQueueIrpToThread_#t~post9_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {34378#true} is VALID [2022-04-27 20:21:12,338 INFO L290 TraceCheckUtils]: 2: Hoare triple {34378#true} [1054] L121-->L121-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} AuxVars[] AssignedVars[] {34378#true} is VALID [2022-04-27 20:21:12,338 INFO L290 TraceCheckUtils]: 3: Hoare triple {34378#true} [1085] L121-2-->L157-1: Formula: (and (= v_~pended~0_20 0) (= v_~pended~0_19 1)) InVars {~pended~0=v_~pended~0_20} OutVars{~pended~0=v_~pended~0_19} AuxVars[] AssignedVars[~pended~0] {34378#true} is VALID [2022-04-27 20:21:12,338 INFO L290 TraceCheckUtils]: 4: Hoare triple {34378#true} [958] L157-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_4|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {34378#true} is VALID [2022-04-27 20:21:12,338 INFO L290 TraceCheckUtils]: 5: Hoare triple {34378#true} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34378#true} is VALID [2022-04-27 20:21:12,339 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {34378#true} {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,341 INFO L272 TraceCheckUtils]: 0: Hoare triple {34378#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34398#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:21:12,342 INFO L290 TraceCheckUtils]: 1: Hoare triple {34398#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {34378#true} is VALID [2022-04-27 20:21:12,342 INFO L290 TraceCheckUtils]: 2: Hoare triple {34378#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34378#true} is VALID [2022-04-27 20:21:12,342 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34378#true} {34378#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34378#true} is VALID [2022-04-27 20:21:12,342 INFO L272 TraceCheckUtils]: 4: Hoare triple {34378#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34378#true} is VALID [2022-04-27 20:21:12,342 INFO L290 TraceCheckUtils]: 5: Hoare triple {34378#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {34378#true} is VALID [2022-04-27 20:21:12,344 INFO L272 TraceCheckUtils]: 6: Hoare triple {34378#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34399#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:12,344 INFO L290 TraceCheckUtils]: 7: Hoare triple {34399#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {34400#(and (<= 6 ~MPR3~0) (= (+ (- 1) ~NP~0) 0))} is VALID [2022-04-27 20:21:12,345 INFO L290 TraceCheckUtils]: 8: Hoare triple {34400#(and (<= 6 ~MPR3~0) (= (+ (- 1) ~NP~0) 0))} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34400#(and (<= 6 ~MPR3~0) (= (+ (- 1) ~NP~0) 0))} is VALID [2022-04-27 20:21:12,345 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {34400#(and (<= 6 ~MPR3~0) (= (+ (- 1) ~NP~0) 0))} {34378#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34386#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,346 INFO L290 TraceCheckUtils]: 10: Hoare triple {34386#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {34386#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,347 INFO L290 TraceCheckUtils]: 11: Hoare triple {34386#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {34386#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,347 INFO L272 TraceCheckUtils]: 12: Hoare triple {34386#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34401#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:12,348 INFO L290 TraceCheckUtils]: 13: Hoare triple {34401#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {34402#(and (or (not (<= ~s~0 0)) (<= ~NP~0 ~s~0)) (or (<= ~s~0 ~NP~0) (<= ~s~0 1)))} is VALID [2022-04-27 20:21:12,348 INFO L290 TraceCheckUtils]: 14: Hoare triple {34402#(and (or (not (<= ~s~0 0)) (<= ~NP~0 ~s~0)) (or (<= ~s~0 ~NP~0) (<= ~s~0 1)))} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34402#(and (or (not (<= ~s~0 0)) (<= ~NP~0 ~s~0)) (or (<= ~s~0 ~NP~0) (<= ~s~0 1)))} is VALID [2022-04-27 20:21:12,349 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {34402#(and (or (not (<= ~s~0 0)) (<= ~NP~0 ~s~0)) (or (<= ~s~0 ~NP~0) (<= ~s~0 1)))} {34386#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,350 INFO L290 TraceCheckUtils]: 16: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,350 INFO L290 TraceCheckUtils]: 17: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,351 INFO L272 TraceCheckUtils]: 18: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,352 INFO L290 TraceCheckUtils]: 19: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,353 INFO L290 TraceCheckUtils]: 20: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,353 INFO L290 TraceCheckUtils]: 21: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,353 INFO L290 TraceCheckUtils]: 22: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,354 INFO L290 TraceCheckUtils]: 23: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,354 INFO L290 TraceCheckUtils]: 24: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,355 INFO L290 TraceCheckUtils]: 25: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,355 INFO L290 TraceCheckUtils]: 26: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [965] L239-1-->L259: Formula: (and (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_3 0)) (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2 1)) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} OutVars{FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__HoldNewRequests~0] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,356 INFO L272 TraceCheckUtils]: 27: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [987] L259-->FlQueueIrpToThreadENTRY: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {34403#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-27 20:21:12,356 INFO L290 TraceCheckUtils]: 28: Hoare triple {34403#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {34378#true} is VALID [2022-04-27 20:21:12,356 INFO L290 TraceCheckUtils]: 29: Hoare triple {34378#true} [1030] L114-->L121: Formula: (and (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3} OutVars{FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_#t~post9=|v_FlQueueIrpToThread_#t~post9_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {34378#true} is VALID [2022-04-27 20:21:12,356 INFO L290 TraceCheckUtils]: 30: Hoare triple {34378#true} [1054] L121-->L121-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} AuxVars[] AssignedVars[] {34378#true} is VALID [2022-04-27 20:21:12,357 INFO L290 TraceCheckUtils]: 31: Hoare triple {34378#true} [1085] L121-2-->L157-1: Formula: (and (= v_~pended~0_20 0) (= v_~pended~0_19 1)) InVars {~pended~0=v_~pended~0_20} OutVars{~pended~0=v_~pended~0_19} AuxVars[] AssignedVars[~pended~0] {34378#true} is VALID [2022-04-27 20:21:12,357 INFO L290 TraceCheckUtils]: 32: Hoare triple {34378#true} [958] L157-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_4|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {34378#true} is VALID [2022-04-27 20:21:12,357 INFO L290 TraceCheckUtils]: 33: Hoare triple {34378#true} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34378#true} is VALID [2022-04-27 20:21:12,357 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {34378#true} {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,358 INFO L290 TraceCheckUtils]: 35: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1008] L259-1-->L263: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret35_3| 2147483648)) (= |v_FloppyPnp_#t~ret35_3| v_FloppyPnp_~ntStatus~0_5) (<= |v_FloppyPnp_#t~ret35_3| 2147483647) (= v_FloppyPnp_~__cil_tmp29~0_2 v_FloppyPnp_~ntStatus~0_5)) InVars {FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_3|} OutVars{FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_5} AuxVars[] AssignedVars[FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~ret35, FloppyPnp_~ntStatus~0] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,358 INFO L290 TraceCheckUtils]: 36: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1027] L263-->L265: Formula: (= v_FloppyPnp_~__cil_tmp29~0_3 259) InVars {FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_3} OutVars{FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_3} AuxVars[] AssignedVars[] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,359 INFO L272 TraceCheckUtils]: 37: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1051] L265-->KeWaitForSingleObjectENTRY: Formula: (and (= |v_KeWaitForSingleObject_#in~AlertableInParam_1| 0) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_1| 0) (= v_~KernelMode~0_12 |v_KeWaitForSingleObject_#in~WaitModeInParam_1|) (= |v_KeWaitForSingleObject_#in~ObjectInParam_1| v_FloppyPnp_~disketteExtension__FloppyThread~0_6) (= |v_KeWaitForSingleObject_#in~WaitReasonInParam_1| v_~Executive~0_10)) InVars {~KernelMode~0=v_~KernelMode~0_12, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_6, ~Executive~0=v_~Executive~0_10} OutVars{~KernelMode~0=v_~KernelMode~0_12, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_1|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_1|, ~Executive~0=v_~Executive~0_10} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, FloppyPnp_~disketteExtension__FloppyThread~0, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,360 INFO L290 TraceCheckUtils]: 38: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1067] KeWaitForSingleObjectENTRY-->L1036: Formula: (and (= v_KeWaitForSingleObject_~Timeout_1 |v_KeWaitForSingleObject_#in~Timeout_1|) (= |v_KeWaitForSingleObject_#in~Alertable_1| v_KeWaitForSingleObject_~Alertable_1) (= |v_KeWaitForSingleObject_#in~WaitReason_1| v_KeWaitForSingleObject_~WaitReason_1) (= v_KeWaitForSingleObject_~WaitMode_1 |v_KeWaitForSingleObject_#in~WaitMode_1|) (= v_KeWaitForSingleObject_~Object_1 |v_KeWaitForSingleObject_#in~Object_1|)) InVars {KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|} OutVars{KeWaitForSingleObject_~Timeout=v_KeWaitForSingleObject_~Timeout_1, KeWaitForSingleObject_~WaitReason=v_KeWaitForSingleObject_~WaitReason_1, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|, KeWaitForSingleObject_~WaitMode=v_KeWaitForSingleObject_~WaitMode_1, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_~Alertable=v_KeWaitForSingleObject_~Alertable_1, KeWaitForSingleObject_~Object=v_KeWaitForSingleObject_~Object_1, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_~Timeout, KeWaitForSingleObject_~WaitReason, KeWaitForSingleObject_~WaitMode, KeWaitForSingleObject_~Alertable, KeWaitForSingleObject_~Object] {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-04-27 20:21:12,360 INFO L290 TraceCheckUtils]: 39: Hoare triple {34390#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} [1095] L1036-->L1037: Formula: (= v_~s~0_79 v_~MPR3~0_10) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_79} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_79} AuxVars[] AssignedVars[] {34379#false} is VALID [2022-04-27 20:21:12,360 INFO L290 TraceCheckUtils]: 40: Hoare triple {34379#false} [1115] L1037-->L1044: Formula: (not (= v_~setEventCalled~0_32 1)) InVars {~setEventCalled~0=v_~setEventCalled~0_32} OutVars{~setEventCalled~0=v_~setEventCalled~0_32} AuxVars[] AssignedVars[] {34379#false} is VALID [2022-04-27 20:21:12,360 INFO L290 TraceCheckUtils]: 41: Hoare triple {34379#false} [1117] L1044-->L1049: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {34379#false} is VALID [2022-04-27 20:21:12,360 INFO L290 TraceCheckUtils]: 42: Hoare triple {34379#false} [1136] L1049-->L1051: Formula: (= v_~MPR3~0_8 v_~s~0_77) InVars {~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_77} OutVars{~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[] {34379#false} is VALID [2022-04-27 20:21:12,360 INFO L272 TraceCheckUtils]: 43: Hoare triple {34379#false} [1154] L1051-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34379#false} is VALID [2022-04-27 20:21:12,361 INFO L290 TraceCheckUtils]: 44: Hoare triple {34379#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34379#false} is VALID [2022-04-27 20:21:12,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:21:12,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:21:12,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187475595] [2022-04-27 20:21:12,361 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187475595] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:21:12,361 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:21:12,361 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-27 20:21:12,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135527446] [2022-04-27 20:21:12,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:21:12,362 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.3) internal successors, (33), 6 states have internal predecessors, (33), 4 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 45 [2022-04-27 20:21:12,362 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:21:12,362 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 3.3) internal successors, (33), 6 states have internal predecessors, (33), 4 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-04-27 20:21:12,403 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:12,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-27 20:21:12,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:21:12,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-27 20:21:12,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-27 20:21:12,404 INFO L87 Difference]: Start difference. First operand 844 states and 1119 transitions. Second operand has 10 states, 10 states have (on average 3.3) internal successors, (33), 6 states have internal predecessors, (33), 4 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-04-27 20:21:18,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:18,027 INFO L93 Difference]: Finished difference Result 898 states and 1175 transitions. [2022-04-27 20:21:18,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-27 20:21:18,027 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.3) internal successors, (33), 6 states have internal predecessors, (33), 4 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 45 [2022-04-27 20:21:18,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:21:18,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 3.3) internal successors, (33), 6 states have internal predecessors, (33), 4 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-04-27 20:21:18,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 625 transitions. [2022-04-27 20:21:18,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 3.3) internal successors, (33), 6 states have internal predecessors, (33), 4 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-04-27 20:21:18,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 625 transitions. [2022-04-27 20:21:18,037 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 625 transitions. [2022-04-27 20:21:18,705 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 625 edges. 625 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:18,737 INFO L225 Difference]: With dead ends: 898 [2022-04-27 20:21:18,737 INFO L226 Difference]: Without dead ends: 898 [2022-04-27 20:21:18,737 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=84, Invalid=188, Unknown=0, NotChecked=0, Total=272 [2022-04-27 20:21:18,738 INFO L413 NwaCegarLoop]: 447 mSDtfsCounter, 1585 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 1048 mSolverCounterSat, 594 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1597 SdHoareTripleChecker+Valid, 660 SdHoareTripleChecker+Invalid, 1642 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 594 IncrementalHoareTripleChecker+Valid, 1048 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-27 20:21:18,738 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1597 Valid, 660 Invalid, 1642 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [594 Valid, 1048 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-27 20:21:18,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 898 states. [2022-04-27 20:21:18,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 898 to 835. [2022-04-27 20:21:18,764 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:21:18,766 INFO L82 GeneralOperation]: Start isEquivalent. First operand 898 states. Second operand has 835 states, 661 states have (on average 1.2995461422087746) internal successors, (859), 676 states have internal predecessors, (859), 96 states have call successors, (96), 68 states have call predecessors, (96), 77 states have return successors, (143), 92 states have call predecessors, (143), 87 states have call successors, (143) [2022-04-27 20:21:18,767 INFO L74 IsIncluded]: Start isIncluded. First operand 898 states. Second operand has 835 states, 661 states have (on average 1.2995461422087746) internal successors, (859), 676 states have internal predecessors, (859), 96 states have call successors, (96), 68 states have call predecessors, (96), 77 states have return successors, (143), 92 states have call predecessors, (143), 87 states have call successors, (143) [2022-04-27 20:21:18,768 INFO L87 Difference]: Start difference. First operand 898 states. Second operand has 835 states, 661 states have (on average 1.2995461422087746) internal successors, (859), 676 states have internal predecessors, (859), 96 states have call successors, (96), 68 states have call predecessors, (96), 77 states have return successors, (143), 92 states have call predecessors, (143), 87 states have call successors, (143) [2022-04-27 20:21:18,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:18,808 INFO L93 Difference]: Finished difference Result 898 states and 1175 transitions. [2022-04-27 20:21:18,808 INFO L276 IsEmpty]: Start isEmpty. Operand 898 states and 1175 transitions. [2022-04-27 20:21:18,810 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:18,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:18,812 INFO L74 IsIncluded]: Start isIncluded. First operand has 835 states, 661 states have (on average 1.2995461422087746) internal successors, (859), 676 states have internal predecessors, (859), 96 states have call successors, (96), 68 states have call predecessors, (96), 77 states have return successors, (143), 92 states have call predecessors, (143), 87 states have call successors, (143) Second operand 898 states. [2022-04-27 20:21:18,813 INFO L87 Difference]: Start difference. First operand has 835 states, 661 states have (on average 1.2995461422087746) internal successors, (859), 676 states have internal predecessors, (859), 96 states have call successors, (96), 68 states have call predecessors, (96), 77 states have return successors, (143), 92 states have call predecessors, (143), 87 states have call successors, (143) Second operand 898 states. [2022-04-27 20:21:18,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:18,852 INFO L93 Difference]: Finished difference Result 898 states and 1175 transitions. [2022-04-27 20:21:18,852 INFO L276 IsEmpty]: Start isEmpty. Operand 898 states and 1175 transitions. [2022-04-27 20:21:18,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:18,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:18,854 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:21:18,854 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:21:18,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 661 states have (on average 1.2995461422087746) internal successors, (859), 676 states have internal predecessors, (859), 96 states have call successors, (96), 68 states have call predecessors, (96), 77 states have return successors, (143), 92 states have call predecessors, (143), 87 states have call successors, (143) [2022-04-27 20:21:18,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1098 transitions. [2022-04-27 20:21:18,890 INFO L78 Accepts]: Start accepts. Automaton has 835 states and 1098 transitions. Word has length 45 [2022-04-27 20:21:18,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:21:18,890 INFO L495 AbstractCegarLoop]: Abstraction has 835 states and 1098 transitions. [2022-04-27 20:21:18,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.3) internal successors, (33), 6 states have internal predecessors, (33), 4 states have call successors, (8), 7 states have call predecessors, (8), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-04-27 20:21:18,890 INFO L276 IsEmpty]: Start isEmpty. Operand 835 states and 1098 transitions. [2022-04-27 20:21:18,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-27 20:21:18,891 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:21:18,891 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:21:18,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-27 20:21:18,892 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:21:18,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:21:18,892 INFO L85 PathProgramCache]: Analyzing trace with hash 926060866, now seen corresponding path program 1 times [2022-04-27 20:21:18,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:21:18,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037956756] [2022-04-27 20:21:18,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:21:18,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:21:18,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:18,995 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:21:18,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:19,002 INFO L290 TraceCheckUtils]: 0: Hoare triple {37974#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {37953#true} is VALID [2022-04-27 20:21:19,002 INFO L290 TraceCheckUtils]: 1: Hoare triple {37953#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,002 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37953#true} {37953#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,022 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:21:19,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:19,026 INFO L290 TraceCheckUtils]: 0: Hoare triple {37975#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {37953#true} is VALID [2022-04-27 20:21:19,026 INFO L290 TraceCheckUtils]: 1: Hoare triple {37953#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,026 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37953#true} {37953#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,036 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:21:19,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:19,039 INFO L290 TraceCheckUtils]: 0: Hoare triple {37976#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {37953#true} is VALID [2022-04-27 20:21:19,040 INFO L290 TraceCheckUtils]: 1: Hoare triple {37953#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,040 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37953#true} {37953#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,047 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-04-27 20:21:19,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:19,060 INFO L290 TraceCheckUtils]: 0: Hoare triple {37977#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {37953#true} is VALID [2022-04-27 20:21:19,061 INFO L290 TraceCheckUtils]: 1: Hoare triple {37953#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {37978#(<= ~compRegistered~0 0)} is VALID [2022-04-27 20:21:19,061 INFO L290 TraceCheckUtils]: 2: Hoare triple {37978#(<= ~compRegistered~0 0)} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {37978#(<= ~compRegistered~0 0)} is VALID [2022-04-27 20:21:19,061 INFO L290 TraceCheckUtils]: 3: Hoare triple {37978#(<= ~compRegistered~0 0)} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {37978#(<= ~compRegistered~0 0)} is VALID [2022-04-27 20:21:19,062 INFO L290 TraceCheckUtils]: 4: Hoare triple {37978#(<= ~compRegistered~0 0)} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {37978#(<= ~compRegistered~0 0)} is VALID [2022-04-27 20:21:19,062 INFO L290 TraceCheckUtils]: 5: Hoare triple {37978#(<= ~compRegistered~0 0)} [1073] L979-->L1001-1: Formula: (and (= v_~s~0_96 v_~NP~0_31) (= v_~lowerDriverReturn~0_33 v_IofCallDriver_~returnVal2~0_4) (= v_~s~0_95 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~s~0=v_~s~0_96} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_33, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {37978#(<= ~compRegistered~0 0)} is VALID [2022-04-27 20:21:19,062 INFO L290 TraceCheckUtils]: 6: Hoare triple {37978#(<= ~compRegistered~0 0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {37978#(<= ~compRegistered~0 0)} is VALID [2022-04-27 20:21:19,078 INFO L290 TraceCheckUtils]: 7: Hoare triple {37978#(<= ~compRegistered~0 0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37978#(<= ~compRegistered~0 0)} is VALID [2022-04-27 20:21:19,079 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {37978#(<= ~compRegistered~0 0)} {37964#(= ~compRegistered~0 1)} [1270] IofCallDriverEXIT-->L511-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret74_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret74=|v_FloppyStartDevice_#t~ret74_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret74, IofCallDriver_#res] LVA: Formula: (and (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_4 |v_IofCallDriver_#in~DeviceObjectInParam_8|) (= v_FloppyStartDevice_~Irp_4 |v_IofCallDriver_#in~IrpInParam_8|)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_4, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_4} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_8|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_8|} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__TargetObject~1, FloppyStartDevice_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {37954#false} is VALID [2022-04-27 20:21:19,081 INFO L272 TraceCheckUtils]: 0: Hoare triple {37953#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37974#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:21:19,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {37974#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {37953#true} is VALID [2022-04-27 20:21:19,081 INFO L290 TraceCheckUtils]: 2: Hoare triple {37953#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,081 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37953#true} {37953#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,081 INFO L272 TraceCheckUtils]: 4: Hoare triple {37953#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,082 INFO L290 TraceCheckUtils]: 5: Hoare triple {37953#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {37953#true} is VALID [2022-04-27 20:21:19,083 INFO L272 TraceCheckUtils]: 6: Hoare triple {37953#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37975#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:19,083 INFO L290 TraceCheckUtils]: 7: Hoare triple {37975#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {37953#true} is VALID [2022-04-27 20:21:19,083 INFO L290 TraceCheckUtils]: 8: Hoare triple {37953#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,083 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {37953#true} {37953#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,083 INFO L290 TraceCheckUtils]: 10: Hoare triple {37953#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {37953#true} is VALID [2022-04-27 20:21:19,083 INFO L290 TraceCheckUtils]: 11: Hoare triple {37953#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {37953#true} is VALID [2022-04-27 20:21:19,096 INFO L272 TraceCheckUtils]: 12: Hoare triple {37953#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37976#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:19,096 INFO L290 TraceCheckUtils]: 13: Hoare triple {37976#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {37953#true} is VALID [2022-04-27 20:21:19,096 INFO L290 TraceCheckUtils]: 14: Hoare triple {37953#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,096 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {37953#true} {37953#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,096 INFO L290 TraceCheckUtils]: 16: Hoare triple {37953#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {37953#true} is VALID [2022-04-27 20:21:19,097 INFO L290 TraceCheckUtils]: 17: Hoare triple {37953#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,097 INFO L272 TraceCheckUtils]: 18: Hoare triple {37953#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {37953#true} is VALID [2022-04-27 20:21:19,097 INFO L290 TraceCheckUtils]: 19: Hoare triple {37953#true} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {37953#true} is VALID [2022-04-27 20:21:19,097 INFO L290 TraceCheckUtils]: 20: Hoare triple {37953#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,097 INFO L290 TraceCheckUtils]: 21: Hoare triple {37953#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {37953#true} is VALID [2022-04-27 20:21:19,097 INFO L290 TraceCheckUtils]: 22: Hoare triple {37953#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,097 INFO L290 TraceCheckUtils]: 23: Hoare triple {37953#true} [930] L210-->L211: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_2 0) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_2} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_2} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,097 INFO L272 TraceCheckUtils]: 24: Hoare triple {37953#true} [935] L211-->FloppyStartDeviceENTRY: Formula: (and (= |v_FloppyStartDevice_#in~DeviceObjectInParam_1| v_FloppyPnp_~DeviceObject_3) (= |v_FloppyStartDevice_#in~IrpInParam_1| v_FloppyPnp_~Irp_15)) InVars {FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_3, FloppyPnp_~Irp=v_FloppyPnp_~Irp_15} OutVars{FloppyStartDevice_#in~Irp=|v_FloppyStartDevice_#in~IrpInParam_1|, FloppyStartDevice_#in~DeviceObject=|v_FloppyStartDevice_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyStartDevice_#in~Irp, FloppyPnp_~DeviceObject, FloppyStartDevice_#in~DeviceObject, FloppyPnp_~Irp] {37953#true} is VALID [2022-04-27 20:21:19,098 INFO L290 TraceCheckUtils]: 25: Hoare triple {37953#true} [942] FloppyStartDeviceENTRY-->L494: Formula: (and (= |v_FloppyStartDevice_#t~nondet63_2| v_FloppyStartDevice_~disketteExtension__InterfaceString~1_3) (<= 0 (+ |v_FloppyStartDevice_#t~nondet60_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet60_2| 2147483647) (= v_FloppyStartDevice_~Fp~0_1 v_~FloppyDiskPeripheral~0_2) (<= |v_FloppyStartDevice_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet65_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet59_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet73_2| 2147483648)) (= |v_FloppyStartDevice_#t~nondet59_2| v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (<= 0 (+ |v_FloppyStartDevice_#t~nondet64_2| 2147483648)) (= |v_FloppyStartDevice_#t~nondet67_2| v_FloppyStartDevice_~fdcInfo__AcpiBios~0_1) (= v_FloppyStartDevice_~fdcInfo~0_1 |v_FloppyStartDevice_#t~nondet65_2|) (<= 0 (+ |v_FloppyStartDevice_#t~nondet61_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet65_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet59_2| 2147483648)) (= v_FloppyStartDevice_~doneEvent~1_1 |v_FloppyStartDevice_#t~nondet64_2|) (<= |v_FloppyStartDevice_#t~nondet72_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet72_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet66_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet70_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_2 |v_FloppyStartDevice_#t~nondet69_2|) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_2 |v_FloppyStartDevice_#t~nondet73_2|) (<= 0 (+ |v_FloppyStartDevice_#t~nondet58_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet68_2| 2147483647) (= v_FloppyStartDevice_~irpSp~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (<= |v_FloppyStartDevice_#t~nondet58_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet63_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 |v_FloppyStartDevice_#t~nondet71_2|) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (<= |v_FloppyStartDevice_#t~nondet69_2| 2147483647) (<= |v_FloppyStartDevice_#t~nondet64_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet68_2| 2147483648)) (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_1 |v_FloppyStartDevice_#t~nondet60_2|) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_1) (<= |v_FloppyStartDevice_#t~nondet63_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet62_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet71_2| 2147483647) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 |v_FloppyStartDevice_#t~nondet58_2|) (<= |v_FloppyStartDevice_#t~nondet70_2| 2147483647) (= |v_FloppyStartDevice_#t~nondet68_2| v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_1) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (= v_FloppyStartDevice_~Dc~0_1 v_~DiskController~0_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_1) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= |v_FloppyStartDevice_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0)) InVars {FloppyStartDevice_#t~nondet59=|v_FloppyStartDevice_#t~nondet59_2|, FloppyStartDevice_#t~nondet58=|v_FloppyStartDevice_#t~nondet58_2|, FloppyStartDevice_#in~DeviceObject=|v_FloppyStartDevice_#in~DeviceObject_1|, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_2, FloppyStartDevice_#t~nondet70=|v_FloppyStartDevice_#t~nondet70_2|, FloppyStartDevice_#t~nondet71=|v_FloppyStartDevice_#t~nondet71_2|, FloppyStartDevice_#t~nondet60=|v_FloppyStartDevice_#t~nondet60_2|, FloppyStartDevice_#t~nondet72=|v_FloppyStartDevice_#t~nondet72_2|, FloppyStartDevice_#t~nondet61=|v_FloppyStartDevice_#t~nondet61_2|, FloppyStartDevice_#t~nondet73=|v_FloppyStartDevice_#t~nondet73_2|, FloppyStartDevice_#t~nondet62=|v_FloppyStartDevice_#t~nondet62_2|, FloppyStartDevice_#t~nondet63=|v_FloppyStartDevice_#t~nondet63_2|, FloppyStartDevice_#t~nondet64=|v_FloppyStartDevice_#t~nondet64_2|, FloppyStartDevice_#t~nondet65=|v_FloppyStartDevice_#t~nondet65_2|, FloppyStartDevice_#in~Irp=|v_FloppyStartDevice_#in~Irp_1|, FloppyStartDevice_#t~nondet66=|v_FloppyStartDevice_#t~nondet66_2|, ~DiskController~0=v_~DiskController~0_2, FloppyStartDevice_#t~nondet67=|v_FloppyStartDevice_#t~nondet67_2|, FloppyStartDevice_#t~nondet68=|v_FloppyStartDevice_#t~nondet68_2|, FloppyStartDevice_#t~nondet69=|v_FloppyStartDevice_#t~nondet69_2|} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_1, FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_5, FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_1, FloppyStartDevice_~nextIrpSp__Control~1=v_FloppyStartDevice_~nextIrpSp__Control~1_1, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1=v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_5, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_2, FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_1, FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_1, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_1, FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_3, FloppyStartDevice_~__cil_tmp43~0=v_FloppyStartDevice_~__cil_tmp43~0_1, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1, FloppyStartDevice_#in~DeviceObject=|v_FloppyStartDevice_#in~DeviceObject_1|, FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0=v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_1, FloppyStartDevice_~__cil_tmp44~0=v_FloppyStartDevice_~__cil_tmp44~0_1, FloppyStartDevice_#in~Irp=|v_FloppyStartDevice_#in~Irp_1|, FloppyStartDevice_~__cil_tmp45~0=v_FloppyStartDevice_~__cil_tmp45~0_1, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_1, FloppyStartDevice_~DeviceObject=v_FloppyStartDevice_~DeviceObject_1, FloppyStartDevice_~doneEvent~1=v_FloppyStartDevice_~doneEvent~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_2, FloppyStartDevice_~__cil_tmp46~0=v_FloppyStartDevice_~__cil_tmp46~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_2, FloppyStartDevice_~fdcInfo~0=v_FloppyStartDevice_~fdcInfo~0_1, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_2, ~DiskController~0=v_~DiskController~0_2, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_1, FloppyStartDevice_~DeviceObject__DeviceExtension~1=v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1, FloppyStartDevice_~fdcInfo__BusType~0=v_FloppyStartDevice_~fdcInfo__BusType~0_1, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_2, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_1, FloppyStartDevice_~__cil_tmp48~0=v_FloppyStartDevice_~__cil_tmp48~0_1, FloppyStartDevice_~disketteExtension__PerpendicularMode~0=v_FloppyStartDevice_~disketteExtension__PerpendicularMode~0_1, FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_2, FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_2, FloppyStartDevice_~irpSp__Control~1=v_FloppyStartDevice_~irpSp__Control~1_1, FloppyStartDevice_~irpSp___1~1=v_FloppyStartDevice_~irpSp___1~1_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_2, FloppyStartDevice_~nextIrpSp~1=v_FloppyStartDevice_~nextIrpSp~1_1, FloppyStartDevice_~Fp~0=v_FloppyStartDevice_~Fp~0_1, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_1, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_1, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2, FloppyStartDevice_~irpSp___0~1=v_FloppyStartDevice_~irpSp___0~1_1, FloppyStartDevice_~irpSp__Context~1=v_FloppyStartDevice_~irpSp__Context~1_1, FloppyStartDevice_~__cil_tmp49~0=v_FloppyStartDevice_~__cil_tmp49~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_~disketteExtension__DriveType~0, FloppyStartDevice_~nextIrpSp__Control~1, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1, FloppyStartDevice_~ntStatus~1, FloppyStartDevice_~fdcInfo__PeripheralNumber~0, FloppyStartDevice_#t~nondet71, FloppyStartDevice_~fdcInfo__AcpiBios~0, FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~nondet62, FloppyStartDevice_#t~nondet64, FloppyStartDevice_#t~nondet66, FloppyStartDevice_#t~nondet68, FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~irpSp~1, FloppyStartDevice_~disketteExtension~1, FloppyStartDevice_~fdcInfo__MaxTransferSize~0, FloppyStartDevice_~disketteExtension__MaxTransferSize~0, FloppyStartDevice_~disketteExtension__InterfaceString~1, FloppyStartDevice_~__cil_tmp43~0, FloppyStartDevice_~InterfaceType~0, FloppyStartDevice_#t~nondet59, FloppyStartDevice_#t~nondet60, FloppyStartDevice_#t~nondet72, FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0, FloppyStartDevice_~__cil_tmp44~0, FloppyStartDevice_~__cil_tmp45~0, FloppyStartDevice_~fdcInfo__BufferSize~0, FloppyStartDevice_~DeviceObject, FloppyStartDevice_~doneEvent~1, FloppyStartDevice_~disketteExtension__IsStarted~1, FloppyStartDevice_~__cil_tmp46~0, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0, FloppyStartDevice_~fdcInfo~0, FloppyStartDevice_#t~nondet70, FloppyStartDevice_#t~nondet61, FloppyStartDevice_~Irp__IoStatus__Status~2, FloppyStartDevice_#t~nondet63, FloppyStartDevice_#t~nondet65, FloppyStartDevice_~disketteExtension__TargetObject~1, FloppyStartDevice_#t~nondet67, FloppyStartDevice_~DeviceObject__DeviceExtension~1, FloppyStartDevice_#t~nondet69, FloppyStartDevice_~fdcInfo__BusType~0, FloppyStartDevice_~__cil_tmp47~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0, FloppyStartDevice_~Dc~0, FloppyStartDevice_~__cil_tmp48~0, FloppyStartDevice_~disketteExtension__PerpendicularMode~0, FloppyStartDevice_~fdcInfo__UnitNumber~0, FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_#t~nondet58, FloppyStartDevice_~Irp, FloppyStartDevice_~irpSp__Control~1, FloppyStartDevice_~irpSp___1~1, FloppyStartDevice_~nextIrpSp~1, FloppyStartDevice_#t~nondet73, FloppyStartDevice_~Fp~0, FloppyStartDevice_~fdcInfo__ControllerNumber~0, FloppyStartDevice_~fdcInfo__BusNumber~0, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0, FloppyStartDevice_~irpSp___0~1, FloppyStartDevice_~irpSp__Context~1, FloppyStartDevice_~__cil_tmp49~0] {37953#true} is VALID [2022-04-27 20:21:19,098 INFO L290 TraceCheckUtils]: 26: Hoare triple {37953#true} [963] L494-->L499: Formula: (= v_~s~0_87 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_87} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[] {37953#true} is VALID [2022-04-27 20:21:19,098 INFO L290 TraceCheckUtils]: 27: Hoare triple {37953#true} [984] L499-->L499-1: Formula: (and (= v_~compRegistered~0_16 1) (= v_~compRegistered~0_17 0)) InVars {~compRegistered~0=v_~compRegistered~0_17} OutVars{~compRegistered~0=v_~compRegistered~0_16} AuxVars[] AssignedVars[~compRegistered~0] {37964#(= ~compRegistered~0 1)} is VALID [2022-04-27 20:21:19,098 INFO L290 TraceCheckUtils]: 28: Hoare triple {37964#(= ~compRegistered~0 1)} [957] L499-1-->L511: Formula: (and (= v_FloppyStartDevice_~irpSp___1~1_2 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_2)) (= v_FloppyStartDevice_~irpSp__Control~1_2 224) (= v_FloppyStartDevice_~doneEvent~1_2 v_FloppyStartDevice_~irpSp__Context~1_2)) InVars {FloppyStartDevice_~doneEvent~1=v_FloppyStartDevice_~doneEvent~1_2, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1=v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_2} OutVars{FloppyStartDevice_~doneEvent~1=v_FloppyStartDevice_~doneEvent~1_2, FloppyStartDevice_~irpSp__Control~1=v_FloppyStartDevice_~irpSp__Control~1_2, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1=v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_2, FloppyStartDevice_~irpSp___1~1=v_FloppyStartDevice_~irpSp___1~1_2, FloppyStartDevice_~irpSp__Context~1=v_FloppyStartDevice_~irpSp__Context~1_2} AuxVars[] AssignedVars[FloppyStartDevice_~irpSp__Control~1, FloppyStartDevice_~irpSp___1~1, FloppyStartDevice_~irpSp__Context~1] {37964#(= ~compRegistered~0 1)} is VALID [2022-04-27 20:21:19,099 INFO L272 TraceCheckUtils]: 29: Hoare triple {37964#(= ~compRegistered~0 1)} [977] L511-->IofCallDriverENTRY: Formula: (and (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_4 |v_IofCallDriver_#in~DeviceObjectInParam_8|) (= v_FloppyStartDevice_~Irp_4 |v_IofCallDriver_#in~IrpInParam_8|)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_4, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_4} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_8|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_8|} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__TargetObject~1, FloppyStartDevice_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {37977#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:19,099 INFO L290 TraceCheckUtils]: 30: Hoare triple {37977#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {37953#true} is VALID [2022-04-27 20:21:19,100 INFO L290 TraceCheckUtils]: 31: Hoare triple {37953#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {37978#(<= ~compRegistered~0 0)} is VALID [2022-04-27 20:21:19,100 INFO L290 TraceCheckUtils]: 32: Hoare triple {37978#(<= ~compRegistered~0 0)} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {37978#(<= ~compRegistered~0 0)} is VALID [2022-04-27 20:21:19,100 INFO L290 TraceCheckUtils]: 33: Hoare triple {37978#(<= ~compRegistered~0 0)} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {37978#(<= ~compRegistered~0 0)} is VALID [2022-04-27 20:21:19,101 INFO L290 TraceCheckUtils]: 34: Hoare triple {37978#(<= ~compRegistered~0 0)} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {37978#(<= ~compRegistered~0 0)} is VALID [2022-04-27 20:21:19,101 INFO L290 TraceCheckUtils]: 35: Hoare triple {37978#(<= ~compRegistered~0 0)} [1073] L979-->L1001-1: Formula: (and (= v_~s~0_96 v_~NP~0_31) (= v_~lowerDriverReturn~0_33 v_IofCallDriver_~returnVal2~0_4) (= v_~s~0_95 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~s~0=v_~s~0_96} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_33, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {37978#(<= ~compRegistered~0 0)} is VALID [2022-04-27 20:21:19,101 INFO L290 TraceCheckUtils]: 36: Hoare triple {37978#(<= ~compRegistered~0 0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {37978#(<= ~compRegistered~0 0)} is VALID [2022-04-27 20:21:19,102 INFO L290 TraceCheckUtils]: 37: Hoare triple {37978#(<= ~compRegistered~0 0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37978#(<= ~compRegistered~0 0)} is VALID [2022-04-27 20:21:19,102 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {37978#(<= ~compRegistered~0 0)} {37964#(= ~compRegistered~0 1)} [1270] IofCallDriverEXIT-->L511-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret74_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret74=|v_FloppyStartDevice_#t~ret74_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret74, IofCallDriver_#res] LVA: Formula: (and (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_4 |v_IofCallDriver_#in~DeviceObjectInParam_8|) (= v_FloppyStartDevice_~Irp_4 |v_IofCallDriver_#in~IrpInParam_8|)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_4, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_4} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_8|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_8|} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__TargetObject~1, FloppyStartDevice_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {37954#false} is VALID [2022-04-27 20:21:19,102 INFO L290 TraceCheckUtils]: 39: Hoare triple {37954#false} [1004] L511-1-->L515: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret74_3| 2147483648)) (= v_FloppyStartDevice_~__cil_tmp42~0_2 v_FloppyStartDevice_~ntStatus~1_6) (= v_FloppyStartDevice_~ntStatus~1_6 |v_FloppyStartDevice_#t~ret74_3|) (<= |v_FloppyStartDevice_#t~ret74_3| 2147483647)) InVars {FloppyStartDevice_#t~ret74=|v_FloppyStartDevice_#t~ret74_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_6} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret74, FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_~ntStatus~1] {37954#false} is VALID [2022-04-27 20:21:19,103 INFO L290 TraceCheckUtils]: 40: Hoare triple {37954#false} [1024] L515-->L517: Formula: (= 259 v_FloppyStartDevice_~__cil_tmp42~0_3) InVars {FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_3} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_3} AuxVars[] AssignedVars[] {37954#false} is VALID [2022-04-27 20:21:19,103 INFO L272 TraceCheckUtils]: 41: Hoare triple {37954#false} [1047] L517-->KeWaitForSingleObjectENTRY: Formula: (and (= v_~KernelMode~0_14 |v_KeWaitForSingleObject_#in~WaitModeInParam_3|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_3| 0) (= |v_KeWaitForSingleObject_#in~WaitReasonInParam_3| v_~Executive~0_12) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_3| 0) (= |v_KeWaitForSingleObject_#in~ObjectInParam_3| v_FloppyStartDevice_~doneEvent~1_4)) InVars {FloppyStartDevice_~doneEvent~1=v_FloppyStartDevice_~doneEvent~1_4, ~KernelMode~0=v_~KernelMode~0_14, ~Executive~0=v_~Executive~0_12} OutVars{~KernelMode~0=v_~KernelMode~0_14, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_3|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_3|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_3|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_3|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_3|, ~Executive~0=v_~Executive~0_12} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, FloppyStartDevice_~doneEvent~1, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout] {37954#false} is VALID [2022-04-27 20:21:19,103 INFO L290 TraceCheckUtils]: 42: Hoare triple {37954#false} [1067] KeWaitForSingleObjectENTRY-->L1036: Formula: (and (= v_KeWaitForSingleObject_~Timeout_1 |v_KeWaitForSingleObject_#in~Timeout_1|) (= |v_KeWaitForSingleObject_#in~Alertable_1| v_KeWaitForSingleObject_~Alertable_1) (= |v_KeWaitForSingleObject_#in~WaitReason_1| v_KeWaitForSingleObject_~WaitReason_1) (= v_KeWaitForSingleObject_~WaitMode_1 |v_KeWaitForSingleObject_#in~WaitMode_1|) (= v_KeWaitForSingleObject_~Object_1 |v_KeWaitForSingleObject_#in~Object_1|)) InVars {KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|} OutVars{KeWaitForSingleObject_~Timeout=v_KeWaitForSingleObject_~Timeout_1, KeWaitForSingleObject_~WaitReason=v_KeWaitForSingleObject_~WaitReason_1, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|, KeWaitForSingleObject_~WaitMode=v_KeWaitForSingleObject_~WaitMode_1, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_~Alertable=v_KeWaitForSingleObject_~Alertable_1, KeWaitForSingleObject_~Object=v_KeWaitForSingleObject_~Object_1, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_~Timeout, KeWaitForSingleObject_~WaitReason, KeWaitForSingleObject_~WaitMode, KeWaitForSingleObject_~Alertable, KeWaitForSingleObject_~Object] {37954#false} is VALID [2022-04-27 20:21:19,103 INFO L290 TraceCheckUtils]: 43: Hoare triple {37954#false} [1095] L1036-->L1037: Formula: (= v_~s~0_79 v_~MPR3~0_10) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_79} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_79} AuxVars[] AssignedVars[] {37954#false} is VALID [2022-04-27 20:21:19,103 INFO L290 TraceCheckUtils]: 44: Hoare triple {37954#false} [1115] L1037-->L1044: Formula: (not (= v_~setEventCalled~0_32 1)) InVars {~setEventCalled~0=v_~setEventCalled~0_32} OutVars{~setEventCalled~0=v_~setEventCalled~0_32} AuxVars[] AssignedVars[] {37954#false} is VALID [2022-04-27 20:21:19,103 INFO L290 TraceCheckUtils]: 45: Hoare triple {37954#false} [1117] L1044-->L1049: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {37954#false} is VALID [2022-04-27 20:21:19,103 INFO L290 TraceCheckUtils]: 46: Hoare triple {37954#false} [1136] L1049-->L1051: Formula: (= v_~MPR3~0_8 v_~s~0_77) InVars {~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_77} OutVars{~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[] {37954#false} is VALID [2022-04-27 20:21:19,103 INFO L272 TraceCheckUtils]: 47: Hoare triple {37954#false} [1154] L1051-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37954#false} is VALID [2022-04-27 20:21:19,103 INFO L290 TraceCheckUtils]: 48: Hoare triple {37954#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {37954#false} is VALID [2022-04-27 20:21:19,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:21:19,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:21:19,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037956756] [2022-04-27 20:21:19,104 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037956756] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:21:19,104 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:21:19,104 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-27 20:21:19,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122297019] [2022-04-27 20:21:19,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:21:19,105 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.5) internal successors, (36), 4 states have internal predecessors, (36), 3 states have call successors, (9), 6 states have call predecessors, (9), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 49 [2022-04-27 20:21:19,105 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:21:19,105 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 4.5) internal successors, (36), 4 states have internal predecessors, (36), 3 states have call successors, (9), 6 states have call predecessors, (9), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-04-27 20:21:19,142 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:19,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-27 20:21:19,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:21:19,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-27 20:21:19,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2022-04-27 20:21:19,143 INFO L87 Difference]: Start difference. First operand 835 states and 1098 transitions. Second operand has 8 states, 8 states have (on average 4.5) internal successors, (36), 4 states have internal predecessors, (36), 3 states have call successors, (9), 6 states have call predecessors, (9), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-04-27 20:21:22,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:22,101 INFO L93 Difference]: Finished difference Result 595 states and 750 transitions. [2022-04-27 20:21:22,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-27 20:21:22,101 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.5) internal successors, (36), 4 states have internal predecessors, (36), 3 states have call successors, (9), 6 states have call predecessors, (9), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 49 [2022-04-27 20:21:22,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:21:22,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.5) internal successors, (36), 4 states have internal predecessors, (36), 3 states have call successors, (9), 6 states have call predecessors, (9), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-04-27 20:21:22,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 459 transitions. [2022-04-27 20:21:22,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.5) internal successors, (36), 4 states have internal predecessors, (36), 3 states have call successors, (9), 6 states have call predecessors, (9), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-04-27 20:21:22,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 459 transitions. [2022-04-27 20:21:22,109 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 459 transitions. [2022-04-27 20:21:22,583 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 459 edges. 459 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:22,594 INFO L225 Difference]: With dead ends: 595 [2022-04-27 20:21:22,594 INFO L226 Difference]: Without dead ends: 595 [2022-04-27 20:21:22,594 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2022-04-27 20:21:22,595 INFO L413 NwaCegarLoop]: 383 mSDtfsCounter, 587 mSDsluCounter, 373 mSDsCounter, 0 mSdLazyCounter, 919 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 594 SdHoareTripleChecker+Valid, 756 SdHoareTripleChecker+Invalid, 1036 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 919 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-27 20:21:22,595 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [594 Valid, 756 Invalid, 1036 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 919 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-27 20:21:22,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 595 states. [2022-04-27 20:21:22,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 595 to 543. [2022-04-27 20:21:22,603 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:21:22,604 INFO L82 GeneralOperation]: Start isEquivalent. First operand 595 states. Second operand has 543 states, 430 states have (on average 1.2767441860465116) internal successors, (549), 442 states have internal predecessors, (549), 63 states have call successors, (63), 43 states have call predecessors, (63), 49 states have return successors, (75), 59 states have call predecessors, (75), 54 states have call successors, (75) [2022-04-27 20:21:22,604 INFO L74 IsIncluded]: Start isIncluded. First operand 595 states. Second operand has 543 states, 430 states have (on average 1.2767441860465116) internal successors, (549), 442 states have internal predecessors, (549), 63 states have call successors, (63), 43 states have call predecessors, (63), 49 states have return successors, (75), 59 states have call predecessors, (75), 54 states have call successors, (75) [2022-04-27 20:21:22,605 INFO L87 Difference]: Start difference. First operand 595 states. Second operand has 543 states, 430 states have (on average 1.2767441860465116) internal successors, (549), 442 states have internal predecessors, (549), 63 states have call successors, (63), 43 states have call predecessors, (63), 49 states have return successors, (75), 59 states have call predecessors, (75), 54 states have call successors, (75) [2022-04-27 20:21:22,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:22,623 INFO L93 Difference]: Finished difference Result 595 states and 750 transitions. [2022-04-27 20:21:22,623 INFO L276 IsEmpty]: Start isEmpty. Operand 595 states and 750 transitions. [2022-04-27 20:21:22,624 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:22,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:22,626 INFO L74 IsIncluded]: Start isIncluded. First operand has 543 states, 430 states have (on average 1.2767441860465116) internal successors, (549), 442 states have internal predecessors, (549), 63 states have call successors, (63), 43 states have call predecessors, (63), 49 states have return successors, (75), 59 states have call predecessors, (75), 54 states have call successors, (75) Second operand 595 states. [2022-04-27 20:21:22,626 INFO L87 Difference]: Start difference. First operand has 543 states, 430 states have (on average 1.2767441860465116) internal successors, (549), 442 states have internal predecessors, (549), 63 states have call successors, (63), 43 states have call predecessors, (63), 49 states have return successors, (75), 59 states have call predecessors, (75), 54 states have call successors, (75) Second operand 595 states. [2022-04-27 20:21:22,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:22,644 INFO L93 Difference]: Finished difference Result 595 states and 750 transitions. [2022-04-27 20:21:22,644 INFO L276 IsEmpty]: Start isEmpty. Operand 595 states and 750 transitions. [2022-04-27 20:21:22,645 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:22,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:22,645 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:21:22,645 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:21:22,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 543 states, 430 states have (on average 1.2767441860465116) internal successors, (549), 442 states have internal predecessors, (549), 63 states have call successors, (63), 43 states have call predecessors, (63), 49 states have return successors, (75), 59 states have call predecessors, (75), 54 states have call successors, (75) [2022-04-27 20:21:22,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 543 states to 543 states and 687 transitions. [2022-04-27 20:21:22,661 INFO L78 Accepts]: Start accepts. Automaton has 543 states and 687 transitions. Word has length 49 [2022-04-27 20:21:22,661 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:21:22,662 INFO L495 AbstractCegarLoop]: Abstraction has 543 states and 687 transitions. [2022-04-27 20:21:22,662 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.5) internal successors, (36), 4 states have internal predecessors, (36), 3 states have call successors, (9), 6 states have call predecessors, (9), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-04-27 20:21:22,662 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 687 transitions. [2022-04-27 20:21:22,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-27 20:21:22,663 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:21:22,663 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:21:22,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-27 20:21:22,663 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:21:22,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:21:22,663 INFO L85 PathProgramCache]: Analyzing trace with hash 481523907, now seen corresponding path program 1 times [2022-04-27 20:21:22,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:21:22,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289228268] [2022-04-27 20:21:22,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:21:22,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:21:22,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:22,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:21:22,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:22,782 INFO L290 TraceCheckUtils]: 0: Hoare triple {40345#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {40322#true} is VALID [2022-04-27 20:21:22,782 INFO L290 TraceCheckUtils]: 1: Hoare triple {40322#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,782 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40322#true} {40322#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,801 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:21:22,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:22,808 INFO L290 TraceCheckUtils]: 0: Hoare triple {40346#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {40322#true} is VALID [2022-04-27 20:21:22,808 INFO L290 TraceCheckUtils]: 1: Hoare triple {40322#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,808 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40322#true} {40322#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,818 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:21:22,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:22,822 INFO L290 TraceCheckUtils]: 0: Hoare triple {40347#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {40322#true} is VALID [2022-04-27 20:21:22,822 INFO L290 TraceCheckUtils]: 1: Hoare triple {40322#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,822 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40322#true} {40322#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,827 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-27 20:21:22,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:22,832 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-27 20:21:22,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:22,837 INFO L290 TraceCheckUtils]: 0: Hoare triple {40348#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {40322#true} is VALID [2022-04-27 20:21:22,837 INFO L290 TraceCheckUtils]: 1: Hoare triple {40322#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,837 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40322#true} {40322#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {40322#true} is VALID [2022-04-27 20:21:22,837 INFO L290 TraceCheckUtils]: 0: Hoare triple {40348#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {40322#true} is VALID [2022-04-27 20:21:22,838 INFO L272 TraceCheckUtils]: 1: Hoare triple {40322#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {40348#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:21:22,838 INFO L290 TraceCheckUtils]: 2: Hoare triple {40348#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {40322#true} is VALID [2022-04-27 20:21:22,838 INFO L290 TraceCheckUtils]: 3: Hoare triple {40322#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,838 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {40322#true} {40322#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {40322#true} is VALID [2022-04-27 20:21:22,838 INFO L290 TraceCheckUtils]: 5: Hoare triple {40322#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {40322#true} is VALID [2022-04-27 20:21:22,838 INFO L290 TraceCheckUtils]: 6: Hoare triple {40322#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,838 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {40322#true} {40322#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {40322#true} is VALID [2022-04-27 20:21:22,844 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2022-04-27 20:21:22,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:22,850 INFO L290 TraceCheckUtils]: 0: Hoare triple {40352#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:22,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:22,851 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} {40322#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:22,853 INFO L272 TraceCheckUtils]: 0: Hoare triple {40322#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40345#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:21:22,854 INFO L290 TraceCheckUtils]: 1: Hoare triple {40345#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {40322#true} is VALID [2022-04-27 20:21:22,854 INFO L290 TraceCheckUtils]: 2: Hoare triple {40322#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,854 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40322#true} {40322#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,854 INFO L272 TraceCheckUtils]: 4: Hoare triple {40322#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,854 INFO L290 TraceCheckUtils]: 5: Hoare triple {40322#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {40322#true} is VALID [2022-04-27 20:21:22,855 INFO L272 TraceCheckUtils]: 6: Hoare triple {40322#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40346#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:22,855 INFO L290 TraceCheckUtils]: 7: Hoare triple {40346#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {40322#true} is VALID [2022-04-27 20:21:22,855 INFO L290 TraceCheckUtils]: 8: Hoare triple {40322#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,855 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {40322#true} {40322#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,855 INFO L290 TraceCheckUtils]: 10: Hoare triple {40322#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {40322#true} is VALID [2022-04-27 20:21:22,855 INFO L290 TraceCheckUtils]: 11: Hoare triple {40322#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {40322#true} is VALID [2022-04-27 20:21:22,856 INFO L272 TraceCheckUtils]: 12: Hoare triple {40322#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40347#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:22,856 INFO L290 TraceCheckUtils]: 13: Hoare triple {40347#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {40322#true} is VALID [2022-04-27 20:21:22,856 INFO L290 TraceCheckUtils]: 14: Hoare triple {40322#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,856 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {40322#true} {40322#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,856 INFO L290 TraceCheckUtils]: 16: Hoare triple {40322#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {40322#true} is VALID [2022-04-27 20:21:22,856 INFO L290 TraceCheckUtils]: 17: Hoare triple {40322#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,857 INFO L272 TraceCheckUtils]: 18: Hoare triple {40322#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {40322#true} is VALID [2022-04-27 20:21:22,857 INFO L290 TraceCheckUtils]: 19: Hoare triple {40322#true} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {40322#true} is VALID [2022-04-27 20:21:22,857 INFO L290 TraceCheckUtils]: 20: Hoare triple {40322#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,857 INFO L290 TraceCheckUtils]: 21: Hoare triple {40322#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {40322#true} is VALID [2022-04-27 20:21:22,857 INFO L290 TraceCheckUtils]: 22: Hoare triple {40322#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,857 INFO L290 TraceCheckUtils]: 23: Hoare triple {40322#true} [930] L210-->L211: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_2 0) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_2} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_2} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,857 INFO L272 TraceCheckUtils]: 24: Hoare triple {40322#true} [935] L211-->FloppyStartDeviceENTRY: Formula: (and (= |v_FloppyStartDevice_#in~DeviceObjectInParam_1| v_FloppyPnp_~DeviceObject_3) (= |v_FloppyStartDevice_#in~IrpInParam_1| v_FloppyPnp_~Irp_15)) InVars {FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_3, FloppyPnp_~Irp=v_FloppyPnp_~Irp_15} OutVars{FloppyStartDevice_#in~Irp=|v_FloppyStartDevice_#in~IrpInParam_1|, FloppyStartDevice_#in~DeviceObject=|v_FloppyStartDevice_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyStartDevice_#in~Irp, FloppyPnp_~DeviceObject, FloppyStartDevice_#in~DeviceObject, FloppyPnp_~Irp] {40322#true} is VALID [2022-04-27 20:21:22,857 INFO L290 TraceCheckUtils]: 25: Hoare triple {40322#true} [942] FloppyStartDeviceENTRY-->L494: Formula: (and (= |v_FloppyStartDevice_#t~nondet63_2| v_FloppyStartDevice_~disketteExtension__InterfaceString~1_3) (<= 0 (+ |v_FloppyStartDevice_#t~nondet60_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet60_2| 2147483647) (= v_FloppyStartDevice_~Fp~0_1 v_~FloppyDiskPeripheral~0_2) (<= |v_FloppyStartDevice_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet65_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet59_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet73_2| 2147483648)) (= |v_FloppyStartDevice_#t~nondet59_2| v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (<= 0 (+ |v_FloppyStartDevice_#t~nondet64_2| 2147483648)) (= |v_FloppyStartDevice_#t~nondet67_2| v_FloppyStartDevice_~fdcInfo__AcpiBios~0_1) (= v_FloppyStartDevice_~fdcInfo~0_1 |v_FloppyStartDevice_#t~nondet65_2|) (<= 0 (+ |v_FloppyStartDevice_#t~nondet61_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet65_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet59_2| 2147483648)) (= v_FloppyStartDevice_~doneEvent~1_1 |v_FloppyStartDevice_#t~nondet64_2|) (<= |v_FloppyStartDevice_#t~nondet72_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet72_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet66_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet70_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_2 |v_FloppyStartDevice_#t~nondet69_2|) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_2 |v_FloppyStartDevice_#t~nondet73_2|) (<= 0 (+ |v_FloppyStartDevice_#t~nondet58_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet68_2| 2147483647) (= v_FloppyStartDevice_~irpSp~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (<= |v_FloppyStartDevice_#t~nondet58_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet63_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 |v_FloppyStartDevice_#t~nondet71_2|) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (<= |v_FloppyStartDevice_#t~nondet69_2| 2147483647) (<= |v_FloppyStartDevice_#t~nondet64_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet68_2| 2147483648)) (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_1 |v_FloppyStartDevice_#t~nondet60_2|) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_1) (<= |v_FloppyStartDevice_#t~nondet63_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet62_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet71_2| 2147483647) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 |v_FloppyStartDevice_#t~nondet58_2|) (<= |v_FloppyStartDevice_#t~nondet70_2| 2147483647) (= |v_FloppyStartDevice_#t~nondet68_2| v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_1) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (= v_FloppyStartDevice_~Dc~0_1 v_~DiskController~0_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_1) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= |v_FloppyStartDevice_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0)) InVars {FloppyStartDevice_#t~nondet59=|v_FloppyStartDevice_#t~nondet59_2|, FloppyStartDevice_#t~nondet58=|v_FloppyStartDevice_#t~nondet58_2|, FloppyStartDevice_#in~DeviceObject=|v_FloppyStartDevice_#in~DeviceObject_1|, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_2, FloppyStartDevice_#t~nondet70=|v_FloppyStartDevice_#t~nondet70_2|, FloppyStartDevice_#t~nondet71=|v_FloppyStartDevice_#t~nondet71_2|, FloppyStartDevice_#t~nondet60=|v_FloppyStartDevice_#t~nondet60_2|, FloppyStartDevice_#t~nondet72=|v_FloppyStartDevice_#t~nondet72_2|, FloppyStartDevice_#t~nondet61=|v_FloppyStartDevice_#t~nondet61_2|, FloppyStartDevice_#t~nondet73=|v_FloppyStartDevice_#t~nondet73_2|, FloppyStartDevice_#t~nondet62=|v_FloppyStartDevice_#t~nondet62_2|, FloppyStartDevice_#t~nondet63=|v_FloppyStartDevice_#t~nondet63_2|, FloppyStartDevice_#t~nondet64=|v_FloppyStartDevice_#t~nondet64_2|, FloppyStartDevice_#t~nondet65=|v_FloppyStartDevice_#t~nondet65_2|, FloppyStartDevice_#in~Irp=|v_FloppyStartDevice_#in~Irp_1|, FloppyStartDevice_#t~nondet66=|v_FloppyStartDevice_#t~nondet66_2|, ~DiskController~0=v_~DiskController~0_2, FloppyStartDevice_#t~nondet67=|v_FloppyStartDevice_#t~nondet67_2|, FloppyStartDevice_#t~nondet68=|v_FloppyStartDevice_#t~nondet68_2|, FloppyStartDevice_#t~nondet69=|v_FloppyStartDevice_#t~nondet69_2|} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_1, FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_5, FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_1, FloppyStartDevice_~nextIrpSp__Control~1=v_FloppyStartDevice_~nextIrpSp__Control~1_1, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1=v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_5, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_2, FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_1, FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_1, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_1, FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_3, FloppyStartDevice_~__cil_tmp43~0=v_FloppyStartDevice_~__cil_tmp43~0_1, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1, FloppyStartDevice_#in~DeviceObject=|v_FloppyStartDevice_#in~DeviceObject_1|, FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0=v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_1, FloppyStartDevice_~__cil_tmp44~0=v_FloppyStartDevice_~__cil_tmp44~0_1, FloppyStartDevice_#in~Irp=|v_FloppyStartDevice_#in~Irp_1|, FloppyStartDevice_~__cil_tmp45~0=v_FloppyStartDevice_~__cil_tmp45~0_1, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_1, FloppyStartDevice_~DeviceObject=v_FloppyStartDevice_~DeviceObject_1, FloppyStartDevice_~doneEvent~1=v_FloppyStartDevice_~doneEvent~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_2, FloppyStartDevice_~__cil_tmp46~0=v_FloppyStartDevice_~__cil_tmp46~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_2, FloppyStartDevice_~fdcInfo~0=v_FloppyStartDevice_~fdcInfo~0_1, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_2, ~DiskController~0=v_~DiskController~0_2, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_1, FloppyStartDevice_~DeviceObject__DeviceExtension~1=v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1, FloppyStartDevice_~fdcInfo__BusType~0=v_FloppyStartDevice_~fdcInfo__BusType~0_1, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_2, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_1, FloppyStartDevice_~__cil_tmp48~0=v_FloppyStartDevice_~__cil_tmp48~0_1, FloppyStartDevice_~disketteExtension__PerpendicularMode~0=v_FloppyStartDevice_~disketteExtension__PerpendicularMode~0_1, FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_2, FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_2, FloppyStartDevice_~irpSp__Control~1=v_FloppyStartDevice_~irpSp__Control~1_1, FloppyStartDevice_~irpSp___1~1=v_FloppyStartDevice_~irpSp___1~1_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_2, FloppyStartDevice_~nextIrpSp~1=v_FloppyStartDevice_~nextIrpSp~1_1, FloppyStartDevice_~Fp~0=v_FloppyStartDevice_~Fp~0_1, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_1, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_1, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2, FloppyStartDevice_~irpSp___0~1=v_FloppyStartDevice_~irpSp___0~1_1, FloppyStartDevice_~irpSp__Context~1=v_FloppyStartDevice_~irpSp__Context~1_1, FloppyStartDevice_~__cil_tmp49~0=v_FloppyStartDevice_~__cil_tmp49~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_~disketteExtension__DriveType~0, FloppyStartDevice_~nextIrpSp__Control~1, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1, FloppyStartDevice_~ntStatus~1, FloppyStartDevice_~fdcInfo__PeripheralNumber~0, FloppyStartDevice_#t~nondet71, FloppyStartDevice_~fdcInfo__AcpiBios~0, FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~nondet62, FloppyStartDevice_#t~nondet64, FloppyStartDevice_#t~nondet66, FloppyStartDevice_#t~nondet68, FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~irpSp~1, FloppyStartDevice_~disketteExtension~1, FloppyStartDevice_~fdcInfo__MaxTransferSize~0, FloppyStartDevice_~disketteExtension__MaxTransferSize~0, FloppyStartDevice_~disketteExtension__InterfaceString~1, FloppyStartDevice_~__cil_tmp43~0, FloppyStartDevice_~InterfaceType~0, FloppyStartDevice_#t~nondet59, FloppyStartDevice_#t~nondet60, FloppyStartDevice_#t~nondet72, FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0, FloppyStartDevice_~__cil_tmp44~0, FloppyStartDevice_~__cil_tmp45~0, FloppyStartDevice_~fdcInfo__BufferSize~0, FloppyStartDevice_~DeviceObject, FloppyStartDevice_~doneEvent~1, FloppyStartDevice_~disketteExtension__IsStarted~1, FloppyStartDevice_~__cil_tmp46~0, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0, FloppyStartDevice_~fdcInfo~0, FloppyStartDevice_#t~nondet70, FloppyStartDevice_#t~nondet61, FloppyStartDevice_~Irp__IoStatus__Status~2, FloppyStartDevice_#t~nondet63, FloppyStartDevice_#t~nondet65, FloppyStartDevice_~disketteExtension__TargetObject~1, FloppyStartDevice_#t~nondet67, FloppyStartDevice_~DeviceObject__DeviceExtension~1, FloppyStartDevice_#t~nondet69, FloppyStartDevice_~fdcInfo__BusType~0, FloppyStartDevice_~__cil_tmp47~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0, FloppyStartDevice_~Dc~0, FloppyStartDevice_~__cil_tmp48~0, FloppyStartDevice_~disketteExtension__PerpendicularMode~0, FloppyStartDevice_~fdcInfo__UnitNumber~0, FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_#t~nondet58, FloppyStartDevice_~Irp, FloppyStartDevice_~irpSp__Control~1, FloppyStartDevice_~irpSp___1~1, FloppyStartDevice_~nextIrpSp~1, FloppyStartDevice_#t~nondet73, FloppyStartDevice_~Fp~0, FloppyStartDevice_~fdcInfo__ControllerNumber~0, FloppyStartDevice_~fdcInfo__BusNumber~0, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0, FloppyStartDevice_~irpSp___0~1, FloppyStartDevice_~irpSp__Context~1, FloppyStartDevice_~__cil_tmp49~0] {40322#true} is VALID [2022-04-27 20:21:22,858 INFO L290 TraceCheckUtils]: 26: Hoare triple {40322#true} [963] L494-->L499: Formula: (= v_~s~0_87 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_87} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,858 INFO L290 TraceCheckUtils]: 27: Hoare triple {40322#true} [984] L499-->L499-1: Formula: (and (= v_~compRegistered~0_16 1) (= v_~compRegistered~0_17 0)) InVars {~compRegistered~0=v_~compRegistered~0_17} OutVars{~compRegistered~0=v_~compRegistered~0_16} AuxVars[] AssignedVars[~compRegistered~0] {40322#true} is VALID [2022-04-27 20:21:22,858 INFO L290 TraceCheckUtils]: 28: Hoare triple {40322#true} [957] L499-1-->L511: Formula: (and (= v_FloppyStartDevice_~irpSp___1~1_2 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_2)) (= v_FloppyStartDevice_~irpSp__Control~1_2 224) (= v_FloppyStartDevice_~doneEvent~1_2 v_FloppyStartDevice_~irpSp__Context~1_2)) InVars {FloppyStartDevice_~doneEvent~1=v_FloppyStartDevice_~doneEvent~1_2, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1=v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_2} OutVars{FloppyStartDevice_~doneEvent~1=v_FloppyStartDevice_~doneEvent~1_2, FloppyStartDevice_~irpSp__Control~1=v_FloppyStartDevice_~irpSp__Control~1_2, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1=v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_2, FloppyStartDevice_~irpSp___1~1=v_FloppyStartDevice_~irpSp___1~1_2, FloppyStartDevice_~irpSp__Context~1=v_FloppyStartDevice_~irpSp__Context~1_2} AuxVars[] AssignedVars[FloppyStartDevice_~irpSp__Control~1, FloppyStartDevice_~irpSp___1~1, FloppyStartDevice_~irpSp__Context~1] {40322#true} is VALID [2022-04-27 20:21:22,858 INFO L272 TraceCheckUtils]: 29: Hoare triple {40322#true} [977] L511-->IofCallDriverENTRY: Formula: (and (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_4 |v_IofCallDriver_#in~DeviceObjectInParam_8|) (= v_FloppyStartDevice_~Irp_4 |v_IofCallDriver_#in~IrpInParam_8|)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_4, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_4} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_8|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_8|} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__TargetObject~1, FloppyStartDevice_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {40322#true} is VALID [2022-04-27 20:21:22,858 INFO L290 TraceCheckUtils]: 30: Hoare triple {40322#true} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {40322#true} is VALID [2022-04-27 20:21:22,858 INFO L290 TraceCheckUtils]: 31: Hoare triple {40322#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,859 INFO L272 TraceCheckUtils]: 32: Hoare triple {40322#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {40348#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:21:22,859 INFO L290 TraceCheckUtils]: 33: Hoare triple {40348#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {40322#true} is VALID [2022-04-27 20:21:22,859 INFO L272 TraceCheckUtils]: 34: Hoare triple {40322#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {40348#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:21:22,860 INFO L290 TraceCheckUtils]: 35: Hoare triple {40348#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {40322#true} is VALID [2022-04-27 20:21:22,860 INFO L290 TraceCheckUtils]: 36: Hoare triple {40322#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,860 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {40322#true} {40322#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {40322#true} is VALID [2022-04-27 20:21:22,860 INFO L290 TraceCheckUtils]: 38: Hoare triple {40322#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {40322#true} is VALID [2022-04-27 20:21:22,860 INFO L290 TraceCheckUtils]: 39: Hoare triple {40322#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,860 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {40322#true} {40322#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {40322#true} is VALID [2022-04-27 20:21:22,860 INFO L290 TraceCheckUtils]: 41: Hoare triple {40322#true} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {40322#true} is VALID [2022-04-27 20:21:22,860 INFO L290 TraceCheckUtils]: 42: Hoare triple {40322#true} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {40322#true} is VALID [2022-04-27 20:21:22,861 INFO L272 TraceCheckUtils]: 43: Hoare triple {40322#true} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40352#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:22,861 INFO L290 TraceCheckUtils]: 44: Hoare triple {40352#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:22,861 INFO L290 TraceCheckUtils]: 45: Hoare triple {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:22,862 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} {40322#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:22,862 INFO L290 TraceCheckUtils]: 47: Hoare triple {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:22,862 INFO L290 TraceCheckUtils]: 48: Hoare triple {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:22,863 INFO L290 TraceCheckUtils]: 49: Hoare triple {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:22,863 INFO L290 TraceCheckUtils]: 50: Hoare triple {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:22,863 INFO L290 TraceCheckUtils]: 51: Hoare triple {40344#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {40323#false} is VALID [2022-04-27 20:21:22,864 INFO L290 TraceCheckUtils]: 52: Hoare triple {40323#false} [1125] L996-->L1001: Formula: (not (= v_~SKIP1~0_12 v_~s~0_104)) InVars {~s~0=v_~s~0_104, ~SKIP1~0=v_~SKIP1~0_12} OutVars{~s~0=v_~s~0_104, ~SKIP1~0=v_~SKIP1~0_12} AuxVars[] AssignedVars[] {40323#false} is VALID [2022-04-27 20:21:22,864 INFO L272 TraceCheckUtils]: 53: Hoare triple {40323#false} [1141] L1001-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40323#false} is VALID [2022-04-27 20:21:22,864 INFO L290 TraceCheckUtils]: 54: Hoare triple {40323#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {40323#false} is VALID [2022-04-27 20:21:22,864 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:21:22,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:21:22,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1289228268] [2022-04-27 20:21:22,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1289228268] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:21:22,864 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:21:22,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-27 20:21:22,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282234431] [2022-04-27 20:21:22,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:21:22,865 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.75) internal successors, (38), 3 states have internal predecessors, (38), 2 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 55 [2022-04-27 20:21:22,865 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:21:22,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 4.75) internal successors, (38), 3 states have internal predecessors, (38), 2 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-27 20:21:22,905 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:22,905 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-27 20:21:22,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:21:22,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-27 20:21:22,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2022-04-27 20:21:22,907 INFO L87 Difference]: Start difference. First operand 543 states and 687 transitions. Second operand has 8 states, 8 states have (on average 4.75) internal successors, (38), 3 states have internal predecessors, (38), 2 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-27 20:21:25,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:25,297 INFO L93 Difference]: Finished difference Result 584 states and 740 transitions. [2022-04-27 20:21:25,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-27 20:21:25,297 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.75) internal successors, (38), 3 states have internal predecessors, (38), 2 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 55 [2022-04-27 20:21:25,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:21:25,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.75) internal successors, (38), 3 states have internal predecessors, (38), 2 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-27 20:21:25,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 441 transitions. [2022-04-27 20:21:25,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.75) internal successors, (38), 3 states have internal predecessors, (38), 2 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-27 20:21:25,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 441 transitions. [2022-04-27 20:21:25,305 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 441 transitions. [2022-04-27 20:21:25,741 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 441 edges. 441 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:25,754 INFO L225 Difference]: With dead ends: 584 [2022-04-27 20:21:25,754 INFO L226 Difference]: Without dead ends: 584 [2022-04-27 20:21:25,754 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=48, Invalid=84, Unknown=0, NotChecked=0, Total=132 [2022-04-27 20:21:25,755 INFO L413 NwaCegarLoop]: 339 mSDtfsCounter, 452 mSDsluCounter, 445 mSDsCounter, 0 mSdLazyCounter, 629 mSolverCounterSat, 187 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 457 SdHoareTripleChecker+Valid, 784 SdHoareTripleChecker+Invalid, 816 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 187 IncrementalHoareTripleChecker+Valid, 629 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-27 20:21:25,755 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [457 Valid, 784 Invalid, 816 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [187 Valid, 629 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-27 20:21:25,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 584 states. [2022-04-27 20:21:25,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 584 to 557. [2022-04-27 20:21:25,764 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:21:25,765 INFO L82 GeneralOperation]: Start isEquivalent. First operand 584 states. Second operand has 557 states, 443 states have (on average 1.2776523702031604) internal successors, (566), 455 states have internal predecessors, (566), 63 states have call successors, (63), 43 states have call predecessors, (63), 50 states have return successors, (78), 59 states have call predecessors, (78), 54 states have call successors, (78) [2022-04-27 20:21:25,765 INFO L74 IsIncluded]: Start isIncluded. First operand 584 states. Second operand has 557 states, 443 states have (on average 1.2776523702031604) internal successors, (566), 455 states have internal predecessors, (566), 63 states have call successors, (63), 43 states have call predecessors, (63), 50 states have return successors, (78), 59 states have call predecessors, (78), 54 states have call successors, (78) [2022-04-27 20:21:25,766 INFO L87 Difference]: Start difference. First operand 584 states. Second operand has 557 states, 443 states have (on average 1.2776523702031604) internal successors, (566), 455 states have internal predecessors, (566), 63 states have call successors, (63), 43 states have call predecessors, (63), 50 states have return successors, (78), 59 states have call predecessors, (78), 54 states have call successors, (78) [2022-04-27 20:21:25,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:25,783 INFO L93 Difference]: Finished difference Result 584 states and 740 transitions. [2022-04-27 20:21:25,783 INFO L276 IsEmpty]: Start isEmpty. Operand 584 states and 740 transitions. [2022-04-27 20:21:25,784 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:25,784 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:25,785 INFO L74 IsIncluded]: Start isIncluded. First operand has 557 states, 443 states have (on average 1.2776523702031604) internal successors, (566), 455 states have internal predecessors, (566), 63 states have call successors, (63), 43 states have call predecessors, (63), 50 states have return successors, (78), 59 states have call predecessors, (78), 54 states have call successors, (78) Second operand 584 states. [2022-04-27 20:21:25,786 INFO L87 Difference]: Start difference. First operand has 557 states, 443 states have (on average 1.2776523702031604) internal successors, (566), 455 states have internal predecessors, (566), 63 states have call successors, (63), 43 states have call predecessors, (63), 50 states have return successors, (78), 59 states have call predecessors, (78), 54 states have call successors, (78) Second operand 584 states. [2022-04-27 20:21:25,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:25,803 INFO L93 Difference]: Finished difference Result 584 states and 740 transitions. [2022-04-27 20:21:25,803 INFO L276 IsEmpty]: Start isEmpty. Operand 584 states and 740 transitions. [2022-04-27 20:21:25,804 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:25,805 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:25,805 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:21:25,805 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:21:25,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 557 states, 443 states have (on average 1.2776523702031604) internal successors, (566), 455 states have internal predecessors, (566), 63 states have call successors, (63), 43 states have call predecessors, (63), 50 states have return successors, (78), 59 states have call predecessors, (78), 54 states have call successors, (78) [2022-04-27 20:21:25,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 557 states to 557 states and 707 transitions. [2022-04-27 20:21:25,821 INFO L78 Accepts]: Start accepts. Automaton has 557 states and 707 transitions. Word has length 55 [2022-04-27 20:21:25,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:21:25,821 INFO L495 AbstractCegarLoop]: Abstraction has 557 states and 707 transitions. [2022-04-27 20:21:25,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.75) internal successors, (38), 3 states have internal predecessors, (38), 2 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-27 20:21:25,821 INFO L276 IsEmpty]: Start isEmpty. Operand 557 states and 707 transitions. [2022-04-27 20:21:25,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-04-27 20:21:25,822 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:21:25,822 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:21:25,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-27 20:21:25,823 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:21:25,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:21:25,823 INFO L85 PathProgramCache]: Analyzing trace with hash -4114481, now seen corresponding path program 1 times [2022-04-27 20:21:25,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:21:25,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172674236] [2022-04-27 20:21:25,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:21:25,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:21:25,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:25,927 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:21:25,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:25,937 INFO L290 TraceCheckUtils]: 0: Hoare triple {42709#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {42674#true} is VALID [2022-04-27 20:21:25,937 INFO L290 TraceCheckUtils]: 1: Hoare triple {42674#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:25,937 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42674#true} {42674#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:25,957 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:21:25,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:25,964 INFO L290 TraceCheckUtils]: 0: Hoare triple {42710#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {42682#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-27 20:21:25,964 INFO L290 TraceCheckUtils]: 1: Hoare triple {42682#(not (= ~SKIP1~0 ~NP~0))} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42682#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-27 20:21:25,965 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42682#(not (= ~SKIP1~0 ~NP~0))} {42674#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42682#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-27 20:21:25,975 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:21:25,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:25,979 INFO L290 TraceCheckUtils]: 0: Hoare triple {42711#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {42674#true} is VALID [2022-04-27 20:21:25,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {42674#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:25,979 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42674#true} {42682#(not (= ~SKIP1~0 ~NP~0))} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42682#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-27 20:21:25,992 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:21:26,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:26,030 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-04-27 20:21:26,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:26,052 INFO L290 TraceCheckUtils]: 0: Hoare triple {42724#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {42725#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,053 INFO L290 TraceCheckUtils]: 1: Hoare triple {42725#(= ~s~0 |old(~s~0)|)} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {42725#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,053 INFO L290 TraceCheckUtils]: 2: Hoare triple {42725#(= ~s~0 |old(~s~0)|)} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {42725#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,053 INFO L290 TraceCheckUtils]: 3: Hoare triple {42725#(= ~s~0 |old(~s~0)|)} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {42725#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,054 INFO L290 TraceCheckUtils]: 4: Hoare triple {42725#(= ~s~0 |old(~s~0)|)} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {42725#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,054 INFO L290 TraceCheckUtils]: 5: Hoare triple {42725#(= ~s~0 |old(~s~0)|)} [1073] L979-->L1001-1: Formula: (and (= v_~s~0_96 v_~NP~0_31) (= v_~lowerDriverReturn~0_33 v_IofCallDriver_~returnVal2~0_4) (= v_~s~0_95 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~s~0=v_~s~0_96} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_33, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {42726#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,054 INFO L290 TraceCheckUtils]: 6: Hoare triple {42726#(= ~NP~0 |old(~s~0)|)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {42726#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,055 INFO L290 TraceCheckUtils]: 7: Hoare triple {42726#(= ~NP~0 |old(~s~0)|)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42726#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,055 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {42726#(= ~NP~0 |old(~s~0)|)} {42713#(= ~SKIP1~0 ~s~0)} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {42723#(= ~SKIP1~0 ~NP~0)} is VALID [2022-04-27 20:21:26,056 INFO L290 TraceCheckUtils]: 0: Hoare triple {42712#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {42674#true} is VALID [2022-04-27 20:21:26,056 INFO L290 TraceCheckUtils]: 1: Hoare triple {42674#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:26,056 INFO L290 TraceCheckUtils]: 2: Hoare triple {42674#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {42674#true} is VALID [2022-04-27 20:21:26,056 INFO L290 TraceCheckUtils]: 3: Hoare triple {42674#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:26,056 INFO L290 TraceCheckUtils]: 4: Hoare triple {42674#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:26,056 INFO L290 TraceCheckUtils]: 5: Hoare triple {42674#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:26,056 INFO L290 TraceCheckUtils]: 6: Hoare triple {42674#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:26,056 INFO L290 TraceCheckUtils]: 7: Hoare triple {42674#true} [964] L239-1-->L243: Formula: (= v_FloppyPnp_~disketteExtension__IsStarted~0_2 0) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} OutVars{FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:26,057 INFO L290 TraceCheckUtils]: 8: Hoare triple {42674#true} [985] L243-->L247-1: Formula: (and (= v_~s~0_7 v_~NP~0_2) (= v_~SKIP1~0_2 v_~s~0_6)) InVars {~NP~0=v_~NP~0_2, ~SKIP1~0=v_~SKIP1~0_2, ~s~0=v_~s~0_7} OutVars{~NP~0=v_~NP~0_2, ~s~0=v_~s~0_6, ~SKIP1~0=v_~SKIP1~0_2} AuxVars[] AssignedVars[~s~0] {42713#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:21:26,057 INFO L290 TraceCheckUtils]: 9: Hoare triple {42713#(= ~SKIP1~0 ~s~0)} [947] L247-1-->L253: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3 (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4 1)) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_3 1) v_FloppyPnp_~Irp__CurrentLocation~0_2)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_3, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_2, FloppyPnp_#t~post32=|v_FloppyPnp_#t~post32_1|, FloppyPnp_#t~post33=|v_FloppyPnp_#t~post33_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post32, FloppyPnp_#t~post33] {42713#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:21:26,058 INFO L272 TraceCheckUtils]: 10: Hoare triple {42713#(= ~SKIP1~0 ~s~0)} [968] L253-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {42724#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:26,058 INFO L290 TraceCheckUtils]: 11: Hoare triple {42724#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {42725#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,058 INFO L290 TraceCheckUtils]: 12: Hoare triple {42725#(= ~s~0 |old(~s~0)|)} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {42725#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,059 INFO L290 TraceCheckUtils]: 13: Hoare triple {42725#(= ~s~0 |old(~s~0)|)} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {42725#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,059 INFO L290 TraceCheckUtils]: 14: Hoare triple {42725#(= ~s~0 |old(~s~0)|)} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {42725#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,059 INFO L290 TraceCheckUtils]: 15: Hoare triple {42725#(= ~s~0 |old(~s~0)|)} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {42725#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,060 INFO L290 TraceCheckUtils]: 16: Hoare triple {42725#(= ~s~0 |old(~s~0)|)} [1073] L979-->L1001-1: Formula: (and (= v_~s~0_96 v_~NP~0_31) (= v_~lowerDriverReturn~0_33 v_IofCallDriver_~returnVal2~0_4) (= v_~s~0_95 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~s~0=v_~s~0_96} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_33, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {42726#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,060 INFO L290 TraceCheckUtils]: 17: Hoare triple {42726#(= ~NP~0 |old(~s~0)|)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {42726#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,060 INFO L290 TraceCheckUtils]: 18: Hoare triple {42726#(= ~NP~0 |old(~s~0)|)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42726#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,061 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {42726#(= ~NP~0 |old(~s~0)|)} {42713#(= ~SKIP1~0 ~s~0)} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {42723#(= ~SKIP1~0 ~NP~0)} is VALID [2022-04-27 20:21:26,062 INFO L290 TraceCheckUtils]: 20: Hoare triple {42723#(= ~SKIP1~0 ~NP~0)} [992] L253-1-->FloppyPnpFINAL: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret34_3| 2147483648)) (<= |v_FloppyPnp_#t~ret34_3| 2147483647) (= |v_FloppyPnp_#res_2| v_FloppyPnp_~ntStatus~0_4) (= |v_FloppyPnp_#t~ret34_3| v_FloppyPnp_~ntStatus~0_4)) InVars {FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_4, FloppyPnp_#res=|v_FloppyPnp_#res_2|} AuxVars[] AssignedVars[FloppyPnp_#res, FloppyPnp_#t~ret34, FloppyPnp_~ntStatus~0] {42723#(= ~SKIP1~0 ~NP~0)} is VALID [2022-04-27 20:21:26,062 INFO L290 TraceCheckUtils]: 21: Hoare triple {42723#(= ~SKIP1~0 ~NP~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42723#(= ~SKIP1~0 ~NP~0)} is VALID [2022-04-27 20:21:26,063 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {42723#(= ~SKIP1~0 ~NP~0)} {42682#(not (= ~SKIP1~0 ~NP~0))} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {42675#false} is VALID [2022-04-27 20:21:26,065 INFO L272 TraceCheckUtils]: 0: Hoare triple {42674#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42709#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:21:26,065 INFO L290 TraceCheckUtils]: 1: Hoare triple {42709#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {42674#true} is VALID [2022-04-27 20:21:26,065 INFO L290 TraceCheckUtils]: 2: Hoare triple {42674#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:26,065 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42674#true} {42674#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:26,065 INFO L272 TraceCheckUtils]: 4: Hoare triple {42674#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:26,066 INFO L290 TraceCheckUtils]: 5: Hoare triple {42674#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {42674#true} is VALID [2022-04-27 20:21:26,067 INFO L272 TraceCheckUtils]: 6: Hoare triple {42674#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42710#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:26,067 INFO L290 TraceCheckUtils]: 7: Hoare triple {42710#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {42682#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-27 20:21:26,068 INFO L290 TraceCheckUtils]: 8: Hoare triple {42682#(not (= ~SKIP1~0 ~NP~0))} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42682#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-27 20:21:26,068 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {42682#(not (= ~SKIP1~0 ~NP~0))} {42674#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42682#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-27 20:21:26,068 INFO L290 TraceCheckUtils]: 10: Hoare triple {42682#(not (= ~SKIP1~0 ~NP~0))} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {42682#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-27 20:21:26,069 INFO L290 TraceCheckUtils]: 11: Hoare triple {42682#(not (= ~SKIP1~0 ~NP~0))} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {42682#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-27 20:21:26,069 INFO L272 TraceCheckUtils]: 12: Hoare triple {42682#(not (= ~SKIP1~0 ~NP~0))} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42711#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:26,069 INFO L290 TraceCheckUtils]: 13: Hoare triple {42711#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {42674#true} is VALID [2022-04-27 20:21:26,069 INFO L290 TraceCheckUtils]: 14: Hoare triple {42674#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:26,070 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {42674#true} {42682#(not (= ~SKIP1~0 ~NP~0))} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42682#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-27 20:21:26,070 INFO L290 TraceCheckUtils]: 16: Hoare triple {42682#(not (= ~SKIP1~0 ~NP~0))} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {42682#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-27 20:21:26,070 INFO L290 TraceCheckUtils]: 17: Hoare triple {42682#(not (= ~SKIP1~0 ~NP~0))} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {42682#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-04-27 20:21:26,071 INFO L272 TraceCheckUtils]: 18: Hoare triple {42682#(not (= ~SKIP1~0 ~NP~0))} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {42712#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:26,072 INFO L290 TraceCheckUtils]: 19: Hoare triple {42712#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {42674#true} is VALID [2022-04-27 20:21:26,072 INFO L290 TraceCheckUtils]: 20: Hoare triple {42674#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:26,072 INFO L290 TraceCheckUtils]: 21: Hoare triple {42674#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {42674#true} is VALID [2022-04-27 20:21:26,072 INFO L290 TraceCheckUtils]: 22: Hoare triple {42674#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:26,072 INFO L290 TraceCheckUtils]: 23: Hoare triple {42674#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:26,072 INFO L290 TraceCheckUtils]: 24: Hoare triple {42674#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:26,072 INFO L290 TraceCheckUtils]: 25: Hoare triple {42674#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:26,072 INFO L290 TraceCheckUtils]: 26: Hoare triple {42674#true} [964] L239-1-->L243: Formula: (= v_FloppyPnp_~disketteExtension__IsStarted~0_2 0) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} OutVars{FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} AuxVars[] AssignedVars[] {42674#true} is VALID [2022-04-27 20:21:26,073 INFO L290 TraceCheckUtils]: 27: Hoare triple {42674#true} [985] L243-->L247-1: Formula: (and (= v_~s~0_7 v_~NP~0_2) (= v_~SKIP1~0_2 v_~s~0_6)) InVars {~NP~0=v_~NP~0_2, ~SKIP1~0=v_~SKIP1~0_2, ~s~0=v_~s~0_7} OutVars{~NP~0=v_~NP~0_2, ~s~0=v_~s~0_6, ~SKIP1~0=v_~SKIP1~0_2} AuxVars[] AssignedVars[~s~0] {42713#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:21:26,073 INFO L290 TraceCheckUtils]: 28: Hoare triple {42713#(= ~SKIP1~0 ~s~0)} [947] L247-1-->L253: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3 (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4 1)) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_3 1) v_FloppyPnp_~Irp__CurrentLocation~0_2)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_3, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_2, FloppyPnp_#t~post32=|v_FloppyPnp_#t~post32_1|, FloppyPnp_#t~post33=|v_FloppyPnp_#t~post33_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post32, FloppyPnp_#t~post33] {42713#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:21:26,074 INFO L272 TraceCheckUtils]: 29: Hoare triple {42713#(= ~SKIP1~0 ~s~0)} [968] L253-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {42724#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:26,074 INFO L290 TraceCheckUtils]: 30: Hoare triple {42724#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {42725#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,074 INFO L290 TraceCheckUtils]: 31: Hoare triple {42725#(= ~s~0 |old(~s~0)|)} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {42725#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,075 INFO L290 TraceCheckUtils]: 32: Hoare triple {42725#(= ~s~0 |old(~s~0)|)} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {42725#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,075 INFO L290 TraceCheckUtils]: 33: Hoare triple {42725#(= ~s~0 |old(~s~0)|)} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {42725#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,075 INFO L290 TraceCheckUtils]: 34: Hoare triple {42725#(= ~s~0 |old(~s~0)|)} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {42725#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,075 INFO L290 TraceCheckUtils]: 35: Hoare triple {42725#(= ~s~0 |old(~s~0)|)} [1073] L979-->L1001-1: Formula: (and (= v_~s~0_96 v_~NP~0_31) (= v_~lowerDriverReturn~0_33 v_IofCallDriver_~returnVal2~0_4) (= v_~s~0_95 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~s~0=v_~s~0_96} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_33, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {42726#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,076 INFO L290 TraceCheckUtils]: 36: Hoare triple {42726#(= ~NP~0 |old(~s~0)|)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {42726#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,076 INFO L290 TraceCheckUtils]: 37: Hoare triple {42726#(= ~NP~0 |old(~s~0)|)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42726#(= ~NP~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:26,077 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {42726#(= ~NP~0 |old(~s~0)|)} {42713#(= ~SKIP1~0 ~s~0)} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {42723#(= ~SKIP1~0 ~NP~0)} is VALID [2022-04-27 20:21:26,077 INFO L290 TraceCheckUtils]: 39: Hoare triple {42723#(= ~SKIP1~0 ~NP~0)} [992] L253-1-->FloppyPnpFINAL: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret34_3| 2147483648)) (<= |v_FloppyPnp_#t~ret34_3| 2147483647) (= |v_FloppyPnp_#res_2| v_FloppyPnp_~ntStatus~0_4) (= |v_FloppyPnp_#t~ret34_3| v_FloppyPnp_~ntStatus~0_4)) InVars {FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_4, FloppyPnp_#res=|v_FloppyPnp_#res_2|} AuxVars[] AssignedVars[FloppyPnp_#res, FloppyPnp_#t~ret34, FloppyPnp_~ntStatus~0] {42723#(= ~SKIP1~0 ~NP~0)} is VALID [2022-04-27 20:21:26,078 INFO L290 TraceCheckUtils]: 40: Hoare triple {42723#(= ~SKIP1~0 ~NP~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42723#(= ~SKIP1~0 ~NP~0)} is VALID [2022-04-27 20:21:26,078 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {42723#(= ~SKIP1~0 ~NP~0)} {42682#(not (= ~SKIP1~0 ~NP~0))} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {42675#false} is VALID [2022-04-27 20:21:26,078 INFO L290 TraceCheckUtils]: 42: Hoare triple {42675#false} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {42675#false} is VALID [2022-04-27 20:21:26,079 INFO L290 TraceCheckUtils]: 43: Hoare triple {42675#false} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {42675#false} is VALID [2022-04-27 20:21:26,079 INFO L290 TraceCheckUtils]: 44: Hoare triple {42675#false} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {42675#false} is VALID [2022-04-27 20:21:26,079 INFO L290 TraceCheckUtils]: 45: Hoare triple {42675#false} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {42675#false} is VALID [2022-04-27 20:21:26,079 INFO L290 TraceCheckUtils]: 46: Hoare triple {42675#false} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {42675#false} is VALID [2022-04-27 20:21:26,079 INFO L290 TraceCheckUtils]: 47: Hoare triple {42675#false} [900] L768-->L769: Formula: (not (= v_~s~0_59 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {42675#false} is VALID [2022-04-27 20:21:26,079 INFO L290 TraceCheckUtils]: 48: Hoare triple {42675#false} [904] L769-->L770: Formula: (not (= v_~s~0_60 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} AuxVars[] AssignedVars[] {42675#false} is VALID [2022-04-27 20:21:26,079 INFO L290 TraceCheckUtils]: 49: Hoare triple {42675#false} [910] L770-->L772: Formula: (not (= v_~s~0_61 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_61} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_61} AuxVars[] AssignedVars[] {42675#false} is VALID [2022-04-27 20:21:26,079 INFO L272 TraceCheckUtils]: 50: Hoare triple {42675#false} [917] L772-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42675#false} is VALID [2022-04-27 20:21:26,079 INFO L290 TraceCheckUtils]: 51: Hoare triple {42675#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {42675#false} is VALID [2022-04-27 20:21:26,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:21:26,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:21:26,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172674236] [2022-04-27 20:21:26,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1172674236] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:21:26,082 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:21:26,082 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-27 20:21:26,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502839239] [2022-04-27 20:21:26,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:21:26,082 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.3333333333333335) internal successors, (40), 7 states have internal predecessors, (40), 4 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) Word has length 52 [2022-04-27 20:21:26,083 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:21:26,083 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 3.3333333333333335) internal successors, (40), 7 states have internal predecessors, (40), 4 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-04-27 20:21:26,122 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:26,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-27 20:21:26,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:21:26,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-27 20:21:26,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2022-04-27 20:21:26,123 INFO L87 Difference]: Start difference. First operand 557 states and 707 transitions. Second operand has 12 states, 12 states have (on average 3.3333333333333335) internal successors, (40), 7 states have internal predecessors, (40), 4 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-04-27 20:21:31,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:31,306 INFO L93 Difference]: Finished difference Result 729 states and 923 transitions. [2022-04-27 20:21:31,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-27 20:21:31,306 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.3333333333333335) internal successors, (40), 7 states have internal predecessors, (40), 4 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) Word has length 52 [2022-04-27 20:21:31,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:21:31,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 3.3333333333333335) internal successors, (40), 7 states have internal predecessors, (40), 4 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-04-27 20:21:31,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 604 transitions. [2022-04-27 20:21:31,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 3.3333333333333335) internal successors, (40), 7 states have internal predecessors, (40), 4 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-04-27 20:21:31,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 604 transitions. [2022-04-27 20:21:31,316 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 604 transitions. [2022-04-27 20:21:31,921 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 604 edges. 604 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:31,936 INFO L225 Difference]: With dead ends: 729 [2022-04-27 20:21:31,936 INFO L226 Difference]: Without dead ends: 729 [2022-04-27 20:21:31,936 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 121 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=161, Invalid=489, Unknown=0, NotChecked=0, Total=650 [2022-04-27 20:21:31,937 INFO L413 NwaCegarLoop]: 436 mSDtfsCounter, 1023 mSDsluCounter, 635 mSDsCounter, 0 mSdLazyCounter, 1346 mSolverCounterSat, 404 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1025 SdHoareTripleChecker+Valid, 1071 SdHoareTripleChecker+Invalid, 1750 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 404 IncrementalHoareTripleChecker+Valid, 1346 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-27 20:21:31,937 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1025 Valid, 1071 Invalid, 1750 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [404 Valid, 1346 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-27 20:21:31,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 729 states. [2022-04-27 20:21:31,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 729 to 586. [2022-04-27 20:21:31,947 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:21:31,947 INFO L82 GeneralOperation]: Start isEquivalent. First operand 729 states. Second operand has 586 states, 466 states have (on average 1.2703862660944205) internal successors, (592), 479 states have internal predecessors, (592), 65 states have call successors, (65), 44 states have call predecessors, (65), 54 states have return successors, (83), 63 states have call predecessors, (83), 56 states have call successors, (83) [2022-04-27 20:21:31,948 INFO L74 IsIncluded]: Start isIncluded. First operand 729 states. Second operand has 586 states, 466 states have (on average 1.2703862660944205) internal successors, (592), 479 states have internal predecessors, (592), 65 states have call successors, (65), 44 states have call predecessors, (65), 54 states have return successors, (83), 63 states have call predecessors, (83), 56 states have call successors, (83) [2022-04-27 20:21:31,949 INFO L87 Difference]: Start difference. First operand 729 states. Second operand has 586 states, 466 states have (on average 1.2703862660944205) internal successors, (592), 479 states have internal predecessors, (592), 65 states have call successors, (65), 44 states have call predecessors, (65), 54 states have return successors, (83), 63 states have call predecessors, (83), 56 states have call successors, (83) [2022-04-27 20:21:31,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:31,974 INFO L93 Difference]: Finished difference Result 729 states and 923 transitions. [2022-04-27 20:21:31,974 INFO L276 IsEmpty]: Start isEmpty. Operand 729 states and 923 transitions. [2022-04-27 20:21:31,976 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:31,976 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:31,977 INFO L74 IsIncluded]: Start isIncluded. First operand has 586 states, 466 states have (on average 1.2703862660944205) internal successors, (592), 479 states have internal predecessors, (592), 65 states have call successors, (65), 44 states have call predecessors, (65), 54 states have return successors, (83), 63 states have call predecessors, (83), 56 states have call successors, (83) Second operand 729 states. [2022-04-27 20:21:31,978 INFO L87 Difference]: Start difference. First operand has 586 states, 466 states have (on average 1.2703862660944205) internal successors, (592), 479 states have internal predecessors, (592), 65 states have call successors, (65), 44 states have call predecessors, (65), 54 states have return successors, (83), 63 states have call predecessors, (83), 56 states have call successors, (83) Second operand 729 states. [2022-04-27 20:21:32,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:32,002 INFO L93 Difference]: Finished difference Result 729 states and 923 transitions. [2022-04-27 20:21:32,002 INFO L276 IsEmpty]: Start isEmpty. Operand 729 states and 923 transitions. [2022-04-27 20:21:32,004 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:32,004 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:32,004 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:21:32,004 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:21:32,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 586 states, 466 states have (on average 1.2703862660944205) internal successors, (592), 479 states have internal predecessors, (592), 65 states have call successors, (65), 44 states have call predecessors, (65), 54 states have return successors, (83), 63 states have call predecessors, (83), 56 states have call successors, (83) [2022-04-27 20:21:32,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 586 states to 586 states and 740 transitions. [2022-04-27 20:21:32,021 INFO L78 Accepts]: Start accepts. Automaton has 586 states and 740 transitions. Word has length 52 [2022-04-27 20:21:32,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:21:32,021 INFO L495 AbstractCegarLoop]: Abstraction has 586 states and 740 transitions. [2022-04-27 20:21:32,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.3333333333333335) internal successors, (40), 7 states have internal predecessors, (40), 4 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-04-27 20:21:32,022 INFO L276 IsEmpty]: Start isEmpty. Operand 586 states and 740 transitions. [2022-04-27 20:21:32,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-27 20:21:32,022 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:21:32,023 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:21:32,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-27 20:21:32,023 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:21:32,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:21:32,023 INFO L85 PathProgramCache]: Analyzing trace with hash -1043769892, now seen corresponding path program 1 times [2022-04-27 20:21:32,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:21:32,023 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007694153] [2022-04-27 20:21:32,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:21:32,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:21:32,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:32,118 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:21:32,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:32,123 INFO L290 TraceCheckUtils]: 0: Hoare triple {45563#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {45532#true} is VALID [2022-04-27 20:21:32,124 INFO L290 TraceCheckUtils]: 1: Hoare triple {45532#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,124 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45532#true} {45532#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,141 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:21:32,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:32,145 INFO L290 TraceCheckUtils]: 0: Hoare triple {45564#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {45532#true} is VALID [2022-04-27 20:21:32,145 INFO L290 TraceCheckUtils]: 1: Hoare triple {45532#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,145 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45532#true} {45532#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,154 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:21:32,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:32,157 INFO L290 TraceCheckUtils]: 0: Hoare triple {45565#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {45532#true} is VALID [2022-04-27 20:21:32,157 INFO L290 TraceCheckUtils]: 1: Hoare triple {45532#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,158 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45532#true} {45532#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-27 20:21:32,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:32,247 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-27 20:21:32,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:32,272 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-27 20:21:32,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:32,283 INFO L290 TraceCheckUtils]: 0: Hoare triple {45577#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {45532#true} is VALID [2022-04-27 20:21:32,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {45532#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,284 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45532#true} {45532#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {45532#true} is VALID [2022-04-27 20:21:32,284 INFO L290 TraceCheckUtils]: 0: Hoare triple {45577#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {45532#true} is VALID [2022-04-27 20:21:32,284 INFO L272 TraceCheckUtils]: 1: Hoare triple {45532#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {45577#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:21:32,285 INFO L290 TraceCheckUtils]: 2: Hoare triple {45577#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {45532#true} is VALID [2022-04-27 20:21:32,285 INFO L290 TraceCheckUtils]: 3: Hoare triple {45532#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,285 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {45532#true} {45532#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {45532#true} is VALID [2022-04-27 20:21:32,285 INFO L290 TraceCheckUtils]: 5: Hoare triple {45532#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {45581#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} is VALID [2022-04-27 20:21:32,286 INFO L290 TraceCheckUtils]: 6: Hoare triple {45581#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45581#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} is VALID [2022-04-27 20:21:32,286 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {45581#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} {45532#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {45575#(and (<= 0 (+ |IofCallDriver_#t~ret101| 1073741802)) (<= (+ |IofCallDriver_#t~ret101| 1073741802) 0))} is VALID [2022-04-27 20:21:32,287 INFO L290 TraceCheckUtils]: 0: Hoare triple {45566#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {45532#true} is VALID [2022-04-27 20:21:32,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {45532#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,287 INFO L272 TraceCheckUtils]: 2: Hoare triple {45532#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {45577#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:21:32,287 INFO L290 TraceCheckUtils]: 3: Hoare triple {45577#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {45532#true} is VALID [2022-04-27 20:21:32,288 INFO L272 TraceCheckUtils]: 4: Hoare triple {45532#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {45577#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:21:32,288 INFO L290 TraceCheckUtils]: 5: Hoare triple {45577#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {45532#true} is VALID [2022-04-27 20:21:32,288 INFO L290 TraceCheckUtils]: 6: Hoare triple {45532#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,288 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {45532#true} {45532#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {45532#true} is VALID [2022-04-27 20:21:32,289 INFO L290 TraceCheckUtils]: 8: Hoare triple {45532#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {45581#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} is VALID [2022-04-27 20:21:32,289 INFO L290 TraceCheckUtils]: 9: Hoare triple {45581#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45581#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} is VALID [2022-04-27 20:21:32,290 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {45581#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} {45532#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {45575#(and (<= 0 (+ |IofCallDriver_#t~ret101| 1073741802)) (<= (+ |IofCallDriver_#t~ret101| 1073741802) 0))} is VALID [2022-04-27 20:21:32,290 INFO L290 TraceCheckUtils]: 11: Hoare triple {45575#(and (<= 0 (+ |IofCallDriver_#t~ret101| 1073741802)) (<= (+ |IofCallDriver_#t~ret101| 1073741802) 0))} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {45576#(and (<= 0 (+ IofCallDriver_~__cil_tmp7~0 1073741802)) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0))} is VALID [2022-04-27 20:21:32,291 INFO L290 TraceCheckUtils]: 12: Hoare triple {45576#(and (<= 0 (+ IofCallDriver_~__cil_tmp7~0 1073741802)) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0))} [1093] L950-->L944-1: Formula: (not (= (mod v_IofCallDriver_~__cil_tmp7~0_4 4294967296) 3221225494)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_4} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_4} AuxVars[] AssignedVars[] {45533#false} is VALID [2022-04-27 20:21:32,291 INFO L290 TraceCheckUtils]: 13: Hoare triple {45533#false} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {45533#false} is VALID [2022-04-27 20:21:32,291 INFO L290 TraceCheckUtils]: 14: Hoare triple {45533#false} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {45533#false} is VALID [2022-04-27 20:21:32,291 INFO L290 TraceCheckUtils]: 15: Hoare triple {45533#false} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {45533#false} is VALID [2022-04-27 20:21:32,291 INFO L290 TraceCheckUtils]: 16: Hoare triple {45533#false} [1073] L979-->L1001-1: Formula: (and (= v_~s~0_96 v_~NP~0_31) (= v_~lowerDriverReturn~0_33 v_IofCallDriver_~returnVal2~0_4) (= v_~s~0_95 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~s~0=v_~s~0_96} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_33, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {45533#false} is VALID [2022-04-27 20:21:32,291 INFO L290 TraceCheckUtils]: 17: Hoare triple {45533#false} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {45533#false} is VALID [2022-04-27 20:21:32,292 INFO L290 TraceCheckUtils]: 18: Hoare triple {45533#false} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45533#false} is VALID [2022-04-27 20:21:32,292 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {45533#false} {45532#true} [1266] IofCallDriverEXIT-->L339-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_4| |v_FloppyPnp_#t~ret43_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_4|} OutVars{FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret43] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {45533#false} is VALID [2022-04-27 20:21:32,293 INFO L272 TraceCheckUtils]: 0: Hoare triple {45532#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45563#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:21:32,294 INFO L290 TraceCheckUtils]: 1: Hoare triple {45563#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {45532#true} is VALID [2022-04-27 20:21:32,294 INFO L290 TraceCheckUtils]: 2: Hoare triple {45532#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,294 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45532#true} {45532#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,294 INFO L272 TraceCheckUtils]: 4: Hoare triple {45532#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,294 INFO L290 TraceCheckUtils]: 5: Hoare triple {45532#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {45532#true} is VALID [2022-04-27 20:21:32,295 INFO L272 TraceCheckUtils]: 6: Hoare triple {45532#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45564#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:32,295 INFO L290 TraceCheckUtils]: 7: Hoare triple {45564#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {45532#true} is VALID [2022-04-27 20:21:32,295 INFO L290 TraceCheckUtils]: 8: Hoare triple {45532#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,295 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {45532#true} {45532#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,296 INFO L290 TraceCheckUtils]: 10: Hoare triple {45532#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {45532#true} is VALID [2022-04-27 20:21:32,296 INFO L290 TraceCheckUtils]: 11: Hoare triple {45532#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {45532#true} is VALID [2022-04-27 20:21:32,296 INFO L272 TraceCheckUtils]: 12: Hoare triple {45532#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45565#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:32,296 INFO L290 TraceCheckUtils]: 13: Hoare triple {45565#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {45532#true} is VALID [2022-04-27 20:21:32,296 INFO L290 TraceCheckUtils]: 14: Hoare triple {45532#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,296 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {45532#true} {45532#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,296 INFO L290 TraceCheckUtils]: 16: Hoare triple {45532#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {45532#true} is VALID [2022-04-27 20:21:32,297 INFO L290 TraceCheckUtils]: 17: Hoare triple {45532#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,297 INFO L272 TraceCheckUtils]: 18: Hoare triple {45532#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {45532#true} is VALID [2022-04-27 20:21:32,297 INFO L290 TraceCheckUtils]: 19: Hoare triple {45532#true} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {45532#true} is VALID [2022-04-27 20:21:32,297 INFO L290 TraceCheckUtils]: 20: Hoare triple {45532#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,297 INFO L290 TraceCheckUtils]: 21: Hoare triple {45532#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {45532#true} is VALID [2022-04-27 20:21:32,297 INFO L290 TraceCheckUtils]: 22: Hoare triple {45532#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,297 INFO L290 TraceCheckUtils]: 23: Hoare triple {45532#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,297 INFO L290 TraceCheckUtils]: 24: Hoare triple {45532#true} [937] L213-->L216: Formula: (not (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,297 INFO L290 TraceCheckUtils]: 25: Hoare triple {45532#true} [946] L216-->L219: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_7 1)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,297 INFO L290 TraceCheckUtils]: 26: Hoare triple {45532#true} [966] L219-->L223: Formula: (= 6 v_FloppyPnp_~irpSp__MinorFunction~0_8) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,297 INFO L290 TraceCheckUtils]: 27: Hoare triple {45532#true} [988] L223-->L298-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_18 6) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,298 INFO L290 TraceCheckUtils]: 28: Hoare triple {45532#true} [1011] L298-1-->L322: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9 v_FloppyPnp_~irpSp___0~0_2) (= (+ (- 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9) v_FloppyPnp_~nextIrpSp~0_2) (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_5 0)) (= v_~myStatus~0_9 0) (= v_FloppyPnp_~nextIrpSp__Control~0_2 0) (= v_FloppyPnp_~Irp__IoStatus__Status~1_6 0)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_5} OutVars{~myStatus~0=v_~myStatus~0_9, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_2, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_5, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_6} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~irpSp___0~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Status~1] {45532#true} is VALID [2022-04-27 20:21:32,298 INFO L290 TraceCheckUtils]: 29: Hoare triple {45532#true} [1034] L322-->L327: Formula: (= v_~s~0_26 v_~NP~0_9) InVars {~NP~0=v_~NP~0_9, ~s~0=v_~s~0_26} OutVars{~NP~0=v_~NP~0_9, ~s~0=v_~s~0_26} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,298 INFO L290 TraceCheckUtils]: 30: Hoare triple {45532#true} [1058] L327-->L327-1: Formula: (and (= v_~compRegistered~0_6 0) (= v_~compRegistered~0_5 1)) InVars {~compRegistered~0=v_~compRegistered~0_6} OutVars{~compRegistered~0=v_~compRegistered~0_5} AuxVars[] AssignedVars[~compRegistered~0] {45532#true} is VALID [2022-04-27 20:21:32,298 INFO L290 TraceCheckUtils]: 31: Hoare triple {45532#true} [950] L327-1-->L339: Formula: (and (= v_FloppyPnp_~irpSp__Context~0_2 v_FloppyPnp_~doneEvent~0_2) (= v_FloppyPnp_~irpSp__Control~0_2 224) (= v_FloppyPnp_~irpSp___1~0_2 (+ (- 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10))) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_2} OutVars{FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_2, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_2, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_2, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10} AuxVars[] AssignedVars[FloppyPnp_~irpSp___1~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~irpSp__Control~0] {45532#true} is VALID [2022-04-27 20:21:32,299 INFO L272 TraceCheckUtils]: 32: Hoare triple {45532#true} [971] L339-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {45566#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:32,299 INFO L290 TraceCheckUtils]: 33: Hoare triple {45566#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {45532#true} is VALID [2022-04-27 20:21:32,299 INFO L290 TraceCheckUtils]: 34: Hoare triple {45532#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,299 INFO L272 TraceCheckUtils]: 35: Hoare triple {45532#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {45577#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:21:32,300 INFO L290 TraceCheckUtils]: 36: Hoare triple {45577#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {45532#true} is VALID [2022-04-27 20:21:32,300 INFO L272 TraceCheckUtils]: 37: Hoare triple {45532#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {45577#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:21:32,300 INFO L290 TraceCheckUtils]: 38: Hoare triple {45577#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {45532#true} is VALID [2022-04-27 20:21:32,300 INFO L290 TraceCheckUtils]: 39: Hoare triple {45532#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45532#true} is VALID [2022-04-27 20:21:32,300 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {45532#true} {45532#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {45532#true} is VALID [2022-04-27 20:21:32,301 INFO L290 TraceCheckUtils]: 41: Hoare triple {45532#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {45581#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} is VALID [2022-04-27 20:21:32,301 INFO L290 TraceCheckUtils]: 42: Hoare triple {45581#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45581#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} is VALID [2022-04-27 20:21:32,302 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {45581#(and (<= (+ |FloppyPnpComplete_#res| 1073741802) 0) (<= 0 (+ |FloppyPnpComplete_#res| 1073741802)))} {45532#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {45575#(and (<= 0 (+ |IofCallDriver_#t~ret101| 1073741802)) (<= (+ |IofCallDriver_#t~ret101| 1073741802) 0))} is VALID [2022-04-27 20:21:32,302 INFO L290 TraceCheckUtils]: 44: Hoare triple {45575#(and (<= 0 (+ |IofCallDriver_#t~ret101| 1073741802)) (<= (+ |IofCallDriver_#t~ret101| 1073741802) 0))} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {45576#(and (<= 0 (+ IofCallDriver_~__cil_tmp7~0 1073741802)) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0))} is VALID [2022-04-27 20:21:32,303 INFO L290 TraceCheckUtils]: 45: Hoare triple {45576#(and (<= 0 (+ IofCallDriver_~__cil_tmp7~0 1073741802)) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0))} [1093] L950-->L944-1: Formula: (not (= (mod v_IofCallDriver_~__cil_tmp7~0_4 4294967296) 3221225494)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_4} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_4} AuxVars[] AssignedVars[] {45533#false} is VALID [2022-04-27 20:21:32,303 INFO L290 TraceCheckUtils]: 46: Hoare triple {45533#false} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {45533#false} is VALID [2022-04-27 20:21:32,303 INFO L290 TraceCheckUtils]: 47: Hoare triple {45533#false} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {45533#false} is VALID [2022-04-27 20:21:32,303 INFO L290 TraceCheckUtils]: 48: Hoare triple {45533#false} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {45533#false} is VALID [2022-04-27 20:21:32,303 INFO L290 TraceCheckUtils]: 49: Hoare triple {45533#false} [1073] L979-->L1001-1: Formula: (and (= v_~s~0_96 v_~NP~0_31) (= v_~lowerDriverReturn~0_33 v_IofCallDriver_~returnVal2~0_4) (= v_~s~0_95 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~s~0=v_~s~0_96} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_33, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {45533#false} is VALID [2022-04-27 20:21:32,303 INFO L290 TraceCheckUtils]: 50: Hoare triple {45533#false} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {45533#false} is VALID [2022-04-27 20:21:32,304 INFO L290 TraceCheckUtils]: 51: Hoare triple {45533#false} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45533#false} is VALID [2022-04-27 20:21:32,304 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {45533#false} {45532#true} [1266] IofCallDriverEXIT-->L339-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_4| |v_FloppyPnp_#t~ret43_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_4|} OutVars{FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret43] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {45533#false} is VALID [2022-04-27 20:21:32,304 INFO L290 TraceCheckUtils]: 53: Hoare triple {45533#false} [996] L339-1-->L343: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret43_3| 2147483648)) (= v_FloppyPnp_~__cil_tmp30~0_2 v_FloppyPnp_~ntStatus~0_9) (<= |v_FloppyPnp_#t~ret43_3| 2147483647) (= |v_FloppyPnp_#t~ret43_3| v_FloppyPnp_~ntStatus~0_9)) InVars {FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_3|} OutVars{FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_9} AuxVars[] AssignedVars[FloppyPnp_#t~ret43, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~ntStatus~0] {45533#false} is VALID [2022-04-27 20:21:32,304 INFO L290 TraceCheckUtils]: 54: Hoare triple {45533#false} [1017] L343-->L343-2: Formula: (not (= v_FloppyPnp_~__cil_tmp30~0_4 259)) InVars {FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_4} OutVars{FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_4} AuxVars[] AssignedVars[] {45533#false} is VALID [2022-04-27 20:21:32,304 INFO L290 TraceCheckUtils]: 55: Hoare triple {45533#false} [1040] L343-2-->L355: Formula: (and (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_3 0) (= v_~myStatus~0_11 v_FloppyPnp_~ntStatus~0_11) (= v_FloppyPnp_~Irp__IoStatus__Status~1_7 v_FloppyPnp_~ntStatus~0_11) (= v_FloppyPnp_~Irp__IoStatus__Information~1_4 0)) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_11} OutVars{~myStatus~0=v_~myStatus~0_11, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_11, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_7, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_3, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_4} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {45533#false} is VALID [2022-04-27 20:21:32,304 INFO L272 TraceCheckUtils]: 56: Hoare triple {45533#false} [1068] L355-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_3| 0) (= |v_IofCompleteRequest_#in~IrpInParam_3| v_FloppyPnp_~Irp_22)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_22} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_3|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_3|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {45533#false} is VALID [2022-04-27 20:21:32,304 INFO L290 TraceCheckUtils]: 57: Hoare triple {45533#false} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {45533#false} is VALID [2022-04-27 20:21:32,304 INFO L290 TraceCheckUtils]: 58: Hoare triple {45533#false} [940] L1013-->L1017: Formula: (not (= v_~s~0_83 v_~NP~0_27)) InVars {~NP~0=v_~NP~0_27, ~s~0=v_~s~0_83} OutVars{~NP~0=v_~NP~0_27, ~s~0=v_~s~0_83} AuxVars[] AssignedVars[] {45533#false} is VALID [2022-04-27 20:21:32,304 INFO L272 TraceCheckUtils]: 59: Hoare triple {45533#false} [960] L1017-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45533#false} is VALID [2022-04-27 20:21:32,304 INFO L290 TraceCheckUtils]: 60: Hoare triple {45533#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45533#false} is VALID [2022-04-27 20:21:32,305 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:21:32,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:21:32,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007694153] [2022-04-27 20:21:32,305 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2007694153] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:21:32,305 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:21:32,305 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-27 20:21:32,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737237339] [2022-04-27 20:21:32,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:21:32,306 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 4 states have internal predecessors, (45), 2 states have call successors, (10), 7 states have call predecessors, (10), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) Word has length 61 [2022-04-27 20:21:32,306 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:21:32,306 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 4.5) internal successors, (45), 4 states have internal predecessors, (45), 2 states have call successors, (10), 7 states have call predecessors, (10), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-27 20:21:32,349 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:32,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-27 20:21:32,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:21:32,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-27 20:21:32,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2022-04-27 20:21:32,350 INFO L87 Difference]: Start difference. First operand 586 states and 740 transitions. Second operand has 10 states, 10 states have (on average 4.5) internal successors, (45), 4 states have internal predecessors, (45), 2 states have call successors, (10), 7 states have call predecessors, (10), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-27 20:21:35,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:35,610 INFO L93 Difference]: Finished difference Result 572 states and 716 transitions. [2022-04-27 20:21:35,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-27 20:21:35,610 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 4 states have internal predecessors, (45), 2 states have call successors, (10), 7 states have call predecessors, (10), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) Word has length 61 [2022-04-27 20:21:35,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:21:35,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 4.5) internal successors, (45), 4 states have internal predecessors, (45), 2 states have call successors, (10), 7 states have call predecessors, (10), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-27 20:21:35,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 422 transitions. [2022-04-27 20:21:35,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 4.5) internal successors, (45), 4 states have internal predecessors, (45), 2 states have call successors, (10), 7 states have call predecessors, (10), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-27 20:21:35,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 422 transitions. [2022-04-27 20:21:35,615 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 422 transitions. [2022-04-27 20:21:36,014 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 422 edges. 422 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:36,024 INFO L225 Difference]: With dead ends: 572 [2022-04-27 20:21:36,024 INFO L226 Difference]: Without dead ends: 572 [2022-04-27 20:21:36,024 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2022-04-27 20:21:36,025 INFO L413 NwaCegarLoop]: 344 mSDtfsCounter, 467 mSDsluCounter, 784 mSDsCounter, 0 mSdLazyCounter, 876 mSolverCounterSat, 180 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 473 SdHoareTripleChecker+Valid, 1128 SdHoareTripleChecker+Invalid, 1056 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 180 IncrementalHoareTripleChecker+Valid, 876 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-27 20:21:36,025 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [473 Valid, 1128 Invalid, 1056 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [180 Valid, 876 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-27 20:21:36,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states. [2022-04-27 20:21:36,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 534. [2022-04-27 20:21:36,033 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:21:36,034 INFO L82 GeneralOperation]: Start isEquivalent. First operand 572 states. Second operand has 534 states, 422 states have (on average 1.2630331753554502) internal successors, (533), 432 states have internal predecessors, (533), 62 states have call successors, (62), 43 states have call predecessors, (62), 49 states have return successors, (72), 59 states have call predecessors, (72), 54 states have call successors, (72) [2022-04-27 20:21:36,035 INFO L74 IsIncluded]: Start isIncluded. First operand 572 states. Second operand has 534 states, 422 states have (on average 1.2630331753554502) internal successors, (533), 432 states have internal predecessors, (533), 62 states have call successors, (62), 43 states have call predecessors, (62), 49 states have return successors, (72), 59 states have call predecessors, (72), 54 states have call successors, (72) [2022-04-27 20:21:36,035 INFO L87 Difference]: Start difference. First operand 572 states. Second operand has 534 states, 422 states have (on average 1.2630331753554502) internal successors, (533), 432 states have internal predecessors, (533), 62 states have call successors, (62), 43 states have call predecessors, (62), 49 states have return successors, (72), 59 states have call predecessors, (72), 54 states have call successors, (72) [2022-04-27 20:21:36,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:36,051 INFO L93 Difference]: Finished difference Result 572 states and 716 transitions. [2022-04-27 20:21:36,052 INFO L276 IsEmpty]: Start isEmpty. Operand 572 states and 716 transitions. [2022-04-27 20:21:36,053 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:36,053 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:36,054 INFO L74 IsIncluded]: Start isIncluded. First operand has 534 states, 422 states have (on average 1.2630331753554502) internal successors, (533), 432 states have internal predecessors, (533), 62 states have call successors, (62), 43 states have call predecessors, (62), 49 states have return successors, (72), 59 states have call predecessors, (72), 54 states have call successors, (72) Second operand 572 states. [2022-04-27 20:21:36,055 INFO L87 Difference]: Start difference. First operand has 534 states, 422 states have (on average 1.2630331753554502) internal successors, (533), 432 states have internal predecessors, (533), 62 states have call successors, (62), 43 states have call predecessors, (62), 49 states have return successors, (72), 59 states have call predecessors, (72), 54 states have call successors, (72) Second operand 572 states. [2022-04-27 20:21:36,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:36,071 INFO L93 Difference]: Finished difference Result 572 states and 716 transitions. [2022-04-27 20:21:36,071 INFO L276 IsEmpty]: Start isEmpty. Operand 572 states and 716 transitions. [2022-04-27 20:21:36,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:36,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:36,072 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:21:36,072 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:21:36,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 422 states have (on average 1.2630331753554502) internal successors, (533), 432 states have internal predecessors, (533), 62 states have call successors, (62), 43 states have call predecessors, (62), 49 states have return successors, (72), 59 states have call predecessors, (72), 54 states have call successors, (72) [2022-04-27 20:21:36,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 667 transitions. [2022-04-27 20:21:36,087 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 667 transitions. Word has length 61 [2022-04-27 20:21:36,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:21:36,087 INFO L495 AbstractCegarLoop]: Abstraction has 534 states and 667 transitions. [2022-04-27 20:21:36,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 4 states have internal predecessors, (45), 2 states have call successors, (10), 7 states have call predecessors, (10), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2022-04-27 20:21:36,087 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 667 transitions. [2022-04-27 20:21:36,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2022-04-27 20:21:36,088 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:21:36,088 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:21:36,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-27 20:21:36,089 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:21:36,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:21:36,089 INFO L85 PathProgramCache]: Analyzing trace with hash 197420613, now seen corresponding path program 1 times [2022-04-27 20:21:36,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:21:36,089 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578053593] [2022-04-27 20:21:36,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:21:36,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:21:36,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:36,186 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:21:36,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:36,193 INFO L290 TraceCheckUtils]: 0: Hoare triple {47871#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {47834#true} is VALID [2022-04-27 20:21:36,193 INFO L290 TraceCheckUtils]: 1: Hoare triple {47834#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,194 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47834#true} {47834#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,218 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:21:36,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:36,235 INFO L290 TraceCheckUtils]: 0: Hoare triple {47872#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {47873#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} is VALID [2022-04-27 20:21:36,235 INFO L290 TraceCheckUtils]: 1: Hoare triple {47873#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47873#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} is VALID [2022-04-27 20:21:36,236 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47873#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} {47834#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-27 20:21:36,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:21:36,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:36,252 INFO L290 TraceCheckUtils]: 0: Hoare triple {47874#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {47834#true} is VALID [2022-04-27 20:21:36,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {47834#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,253 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47834#true} {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-27 20:21:36,269 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:21:36,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:36,306 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-04-27 20:21:36,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:36,322 INFO L290 TraceCheckUtils]: 0: Hoare triple {47887#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {47834#true} is VALID [2022-04-27 20:21:36,322 INFO L290 TraceCheckUtils]: 1: Hoare triple {47834#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,322 INFO L290 TraceCheckUtils]: 2: Hoare triple {47834#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {47834#true} is VALID [2022-04-27 20:21:36,322 INFO L290 TraceCheckUtils]: 3: Hoare triple {47834#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,323 INFO L290 TraceCheckUtils]: 4: Hoare triple {47834#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {47888#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-27 20:21:36,323 INFO L290 TraceCheckUtils]: 5: Hoare triple {47888#(<= IofCallDriver_~returnVal2~0 0)} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {47888#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-27 20:21:36,323 INFO L290 TraceCheckUtils]: 6: Hoare triple {47888#(<= IofCallDriver_~returnVal2~0 0)} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {47888#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-27 20:21:36,324 INFO L290 TraceCheckUtils]: 7: Hoare triple {47888#(<= IofCallDriver_~returnVal2~0 0)} [1122] L988-->L1001-1: Formula: (and (= 259 v_IofCallDriver_~returnVal2~0_5) (= v_~lowerDriverReturn~0_34 v_IofCallDriver_~returnVal2~0_5) (= v_~s~0_99 v_~MPR3~0_11)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_99} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {47835#false} is VALID [2022-04-27 20:21:36,324 INFO L290 TraceCheckUtils]: 8: Hoare triple {47835#false} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {47835#false} is VALID [2022-04-27 20:21:36,324 INFO L290 TraceCheckUtils]: 9: Hoare triple {47835#false} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47835#false} is VALID [2022-04-27 20:21:36,324 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {47835#false} {47834#true} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {47835#false} is VALID [2022-04-27 20:21:36,324 INFO L290 TraceCheckUtils]: 0: Hoare triple {47875#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {47834#true} is VALID [2022-04-27 20:21:36,324 INFO L290 TraceCheckUtils]: 1: Hoare triple {47834#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,325 INFO L290 TraceCheckUtils]: 2: Hoare triple {47834#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {47834#true} is VALID [2022-04-27 20:21:36,325 INFO L290 TraceCheckUtils]: 3: Hoare triple {47834#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,325 INFO L290 TraceCheckUtils]: 4: Hoare triple {47834#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,325 INFO L290 TraceCheckUtils]: 5: Hoare triple {47834#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,325 INFO L290 TraceCheckUtils]: 6: Hoare triple {47834#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,325 INFO L290 TraceCheckUtils]: 7: Hoare triple {47834#true} [964] L239-1-->L243: Formula: (= v_FloppyPnp_~disketteExtension__IsStarted~0_2 0) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} OutVars{FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,325 INFO L290 TraceCheckUtils]: 8: Hoare triple {47834#true} [985] L243-->L247-1: Formula: (and (= v_~s~0_7 v_~NP~0_2) (= v_~SKIP1~0_2 v_~s~0_6)) InVars {~NP~0=v_~NP~0_2, ~SKIP1~0=v_~SKIP1~0_2, ~s~0=v_~s~0_7} OutVars{~NP~0=v_~NP~0_2, ~s~0=v_~s~0_6, ~SKIP1~0=v_~SKIP1~0_2} AuxVars[] AssignedVars[~s~0] {47834#true} is VALID [2022-04-27 20:21:36,325 INFO L290 TraceCheckUtils]: 9: Hoare triple {47834#true} [947] L247-1-->L253: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3 (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4 1)) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_3 1) v_FloppyPnp_~Irp__CurrentLocation~0_2)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_3, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_2, FloppyPnp_#t~post32=|v_FloppyPnp_#t~post32_1|, FloppyPnp_#t~post33=|v_FloppyPnp_#t~post33_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post32, FloppyPnp_#t~post33] {47834#true} is VALID [2022-04-27 20:21:36,326 INFO L272 TraceCheckUtils]: 10: Hoare triple {47834#true} [968] L253-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {47887#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:36,326 INFO L290 TraceCheckUtils]: 11: Hoare triple {47887#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {47834#true} is VALID [2022-04-27 20:21:36,326 INFO L290 TraceCheckUtils]: 12: Hoare triple {47834#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,326 INFO L290 TraceCheckUtils]: 13: Hoare triple {47834#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {47834#true} is VALID [2022-04-27 20:21:36,326 INFO L290 TraceCheckUtils]: 14: Hoare triple {47834#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,327 INFO L290 TraceCheckUtils]: 15: Hoare triple {47834#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {47888#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-27 20:21:36,327 INFO L290 TraceCheckUtils]: 16: Hoare triple {47888#(<= IofCallDriver_~returnVal2~0 0)} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {47888#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-27 20:21:36,327 INFO L290 TraceCheckUtils]: 17: Hoare triple {47888#(<= IofCallDriver_~returnVal2~0 0)} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {47888#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-27 20:21:36,327 INFO L290 TraceCheckUtils]: 18: Hoare triple {47888#(<= IofCallDriver_~returnVal2~0 0)} [1122] L988-->L1001-1: Formula: (and (= 259 v_IofCallDriver_~returnVal2~0_5) (= v_~lowerDriverReturn~0_34 v_IofCallDriver_~returnVal2~0_5) (= v_~s~0_99 v_~MPR3~0_11)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_99} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {47835#false} is VALID [2022-04-27 20:21:36,328 INFO L290 TraceCheckUtils]: 19: Hoare triple {47835#false} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {47835#false} is VALID [2022-04-27 20:21:36,328 INFO L290 TraceCheckUtils]: 20: Hoare triple {47835#false} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47835#false} is VALID [2022-04-27 20:21:36,328 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {47835#false} {47834#true} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {47835#false} is VALID [2022-04-27 20:21:36,328 INFO L290 TraceCheckUtils]: 22: Hoare triple {47835#false} [992] L253-1-->FloppyPnpFINAL: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret34_3| 2147483648)) (<= |v_FloppyPnp_#t~ret34_3| 2147483647) (= |v_FloppyPnp_#res_2| v_FloppyPnp_~ntStatus~0_4) (= |v_FloppyPnp_#t~ret34_3| v_FloppyPnp_~ntStatus~0_4)) InVars {FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_4, FloppyPnp_#res=|v_FloppyPnp_#res_2|} AuxVars[] AssignedVars[FloppyPnp_#res, FloppyPnp_#t~ret34, FloppyPnp_~ntStatus~0] {47835#false} is VALID [2022-04-27 20:21:36,328 INFO L290 TraceCheckUtils]: 23: Hoare triple {47835#false} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47835#false} is VALID [2022-04-27 20:21:36,328 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {47835#false} {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {47835#false} is VALID [2022-04-27 20:21:36,330 INFO L272 TraceCheckUtils]: 0: Hoare triple {47834#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47871#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:21:36,330 INFO L290 TraceCheckUtils]: 1: Hoare triple {47871#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {47834#true} is VALID [2022-04-27 20:21:36,330 INFO L290 TraceCheckUtils]: 2: Hoare triple {47834#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,331 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47834#true} {47834#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,331 INFO L272 TraceCheckUtils]: 4: Hoare triple {47834#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,331 INFO L290 TraceCheckUtils]: 5: Hoare triple {47834#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {47834#true} is VALID [2022-04-27 20:21:36,332 INFO L272 TraceCheckUtils]: 6: Hoare triple {47834#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47872#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:36,333 INFO L290 TraceCheckUtils]: 7: Hoare triple {47872#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {47873#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} is VALID [2022-04-27 20:21:36,333 INFO L290 TraceCheckUtils]: 8: Hoare triple {47873#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47873#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} is VALID [2022-04-27 20:21:36,334 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {47873#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} {47834#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-27 20:21:36,334 INFO L290 TraceCheckUtils]: 10: Hoare triple {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-27 20:21:36,335 INFO L290 TraceCheckUtils]: 11: Hoare triple {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-27 20:21:36,335 INFO L272 TraceCheckUtils]: 12: Hoare triple {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47874#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:36,335 INFO L290 TraceCheckUtils]: 13: Hoare triple {47874#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {47834#true} is VALID [2022-04-27 20:21:36,335 INFO L290 TraceCheckUtils]: 14: Hoare triple {47834#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,336 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {47834#true} {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-27 20:21:36,336 INFO L290 TraceCheckUtils]: 16: Hoare triple {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-27 20:21:36,337 INFO L290 TraceCheckUtils]: 17: Hoare triple {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-27 20:21:36,338 INFO L272 TraceCheckUtils]: 18: Hoare triple {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {47875#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:36,338 INFO L290 TraceCheckUtils]: 19: Hoare triple {47875#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {47834#true} is VALID [2022-04-27 20:21:36,338 INFO L290 TraceCheckUtils]: 20: Hoare triple {47834#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,338 INFO L290 TraceCheckUtils]: 21: Hoare triple {47834#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {47834#true} is VALID [2022-04-27 20:21:36,338 INFO L290 TraceCheckUtils]: 22: Hoare triple {47834#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,338 INFO L290 TraceCheckUtils]: 23: Hoare triple {47834#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,339 INFO L290 TraceCheckUtils]: 24: Hoare triple {47834#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,339 INFO L290 TraceCheckUtils]: 25: Hoare triple {47834#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,339 INFO L290 TraceCheckUtils]: 26: Hoare triple {47834#true} [964] L239-1-->L243: Formula: (= v_FloppyPnp_~disketteExtension__IsStarted~0_2 0) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} OutVars{FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,339 INFO L290 TraceCheckUtils]: 27: Hoare triple {47834#true} [985] L243-->L247-1: Formula: (and (= v_~s~0_7 v_~NP~0_2) (= v_~SKIP1~0_2 v_~s~0_6)) InVars {~NP~0=v_~NP~0_2, ~SKIP1~0=v_~SKIP1~0_2, ~s~0=v_~s~0_7} OutVars{~NP~0=v_~NP~0_2, ~s~0=v_~s~0_6, ~SKIP1~0=v_~SKIP1~0_2} AuxVars[] AssignedVars[~s~0] {47834#true} is VALID [2022-04-27 20:21:36,339 INFO L290 TraceCheckUtils]: 28: Hoare triple {47834#true} [947] L247-1-->L253: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3 (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4 1)) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_3 1) v_FloppyPnp_~Irp__CurrentLocation~0_2)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_3, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_2, FloppyPnp_#t~post32=|v_FloppyPnp_#t~post32_1|, FloppyPnp_#t~post33=|v_FloppyPnp_#t~post33_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post32, FloppyPnp_#t~post33] {47834#true} is VALID [2022-04-27 20:21:36,340 INFO L272 TraceCheckUtils]: 29: Hoare triple {47834#true} [968] L253-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {47887#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:36,340 INFO L290 TraceCheckUtils]: 30: Hoare triple {47887#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {47834#true} is VALID [2022-04-27 20:21:36,340 INFO L290 TraceCheckUtils]: 31: Hoare triple {47834#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,340 INFO L290 TraceCheckUtils]: 32: Hoare triple {47834#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {47834#true} is VALID [2022-04-27 20:21:36,340 INFO L290 TraceCheckUtils]: 33: Hoare triple {47834#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {47834#true} is VALID [2022-04-27 20:21:36,340 INFO L290 TraceCheckUtils]: 34: Hoare triple {47834#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {47888#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-27 20:21:36,341 INFO L290 TraceCheckUtils]: 35: Hoare triple {47888#(<= IofCallDriver_~returnVal2~0 0)} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {47888#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-27 20:21:36,341 INFO L290 TraceCheckUtils]: 36: Hoare triple {47888#(<= IofCallDriver_~returnVal2~0 0)} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {47888#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2022-04-27 20:21:36,341 INFO L290 TraceCheckUtils]: 37: Hoare triple {47888#(<= IofCallDriver_~returnVal2~0 0)} [1122] L988-->L1001-1: Formula: (and (= 259 v_IofCallDriver_~returnVal2~0_5) (= v_~lowerDriverReturn~0_34 v_IofCallDriver_~returnVal2~0_5) (= v_~s~0_99 v_~MPR3~0_11)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_99} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {47835#false} is VALID [2022-04-27 20:21:36,341 INFO L290 TraceCheckUtils]: 38: Hoare triple {47835#false} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {47835#false} is VALID [2022-04-27 20:21:36,341 INFO L290 TraceCheckUtils]: 39: Hoare triple {47835#false} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47835#false} is VALID [2022-04-27 20:21:36,341 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {47835#false} {47834#true} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {47835#false} is VALID [2022-04-27 20:21:36,342 INFO L290 TraceCheckUtils]: 41: Hoare triple {47835#false} [992] L253-1-->FloppyPnpFINAL: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret34_3| 2147483648)) (<= |v_FloppyPnp_#t~ret34_3| 2147483647) (= |v_FloppyPnp_#res_2| v_FloppyPnp_~ntStatus~0_4) (= |v_FloppyPnp_#t~ret34_3| v_FloppyPnp_~ntStatus~0_4)) InVars {FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_4, FloppyPnp_#res=|v_FloppyPnp_#res_2|} AuxVars[] AssignedVars[FloppyPnp_#res, FloppyPnp_#t~ret34, FloppyPnp_~ntStatus~0] {47835#false} is VALID [2022-04-27 20:21:36,342 INFO L290 TraceCheckUtils]: 42: Hoare triple {47835#false} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47835#false} is VALID [2022-04-27 20:21:36,342 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {47835#false} {47842#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {47835#false} is VALID [2022-04-27 20:21:36,342 INFO L290 TraceCheckUtils]: 44: Hoare triple {47835#false} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {47835#false} is VALID [2022-04-27 20:21:36,342 INFO L290 TraceCheckUtils]: 45: Hoare triple {47835#false} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {47835#false} is VALID [2022-04-27 20:21:36,342 INFO L290 TraceCheckUtils]: 46: Hoare triple {47835#false} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {47835#false} is VALID [2022-04-27 20:21:36,342 INFO L290 TraceCheckUtils]: 47: Hoare triple {47835#false} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {47835#false} is VALID [2022-04-27 20:21:36,342 INFO L290 TraceCheckUtils]: 48: Hoare triple {47835#false} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {47835#false} is VALID [2022-04-27 20:21:36,342 INFO L290 TraceCheckUtils]: 49: Hoare triple {47835#false} [900] L768-->L769: Formula: (not (= v_~s~0_59 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {47835#false} is VALID [2022-04-27 20:21:36,342 INFO L290 TraceCheckUtils]: 50: Hoare triple {47835#false} [904] L769-->L770: Formula: (not (= v_~s~0_60 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} AuxVars[] AssignedVars[] {47835#false} is VALID [2022-04-27 20:21:36,342 INFO L290 TraceCheckUtils]: 51: Hoare triple {47835#false} [910] L770-->L772: Formula: (not (= v_~s~0_61 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_61} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_61} AuxVars[] AssignedVars[] {47835#false} is VALID [2022-04-27 20:21:36,342 INFO L272 TraceCheckUtils]: 52: Hoare triple {47835#false} [917] L772-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47835#false} is VALID [2022-04-27 20:21:36,343 INFO L290 TraceCheckUtils]: 53: Hoare triple {47835#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {47835#false} is VALID [2022-04-27 20:21:36,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:21:36,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:21:36,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578053593] [2022-04-27 20:21:36,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578053593] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:21:36,343 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:21:36,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-27 20:21:36,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306062194] [2022-04-27 20:21:36,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:21:36,344 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.2) internal successors, (42), 5 states have internal predecessors, (42), 3 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) Word has length 54 [2022-04-27 20:21:36,344 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:21:36,344 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 4.2) internal successors, (42), 5 states have internal predecessors, (42), 3 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:21:36,390 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:36,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-27 20:21:36,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:21:36,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-27 20:21:36,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2022-04-27 20:21:36,391 INFO L87 Difference]: Start difference. First operand 534 states and 667 transitions. Second operand has 10 states, 10 states have (on average 4.2) internal successors, (42), 5 states have internal predecessors, (42), 3 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:21:38,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:38,874 INFO L93 Difference]: Finished difference Result 587 states and 741 transitions. [2022-04-27 20:21:38,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-27 20:21:38,874 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.2) internal successors, (42), 5 states have internal predecessors, (42), 3 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) Word has length 54 [2022-04-27 20:21:38,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:21:38,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 4.2) internal successors, (42), 5 states have internal predecessors, (42), 3 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:21:38,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 426 transitions. [2022-04-27 20:21:38,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 4.2) internal successors, (42), 5 states have internal predecessors, (42), 3 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:21:38,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 426 transitions. [2022-04-27 20:21:38,881 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 426 transitions. [2022-04-27 20:21:39,355 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 426 edges. 426 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:39,366 INFO L225 Difference]: With dead ends: 587 [2022-04-27 20:21:39,366 INFO L226 Difference]: Without dead ends: 587 [2022-04-27 20:21:39,367 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=70, Invalid=140, Unknown=0, NotChecked=0, Total=210 [2022-04-27 20:21:39,367 INFO L413 NwaCegarLoop]: 319 mSDtfsCounter, 709 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 206 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 722 SdHoareTripleChecker+Valid, 642 SdHoareTripleChecker+Invalid, 666 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 206 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-27 20:21:39,367 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [722 Valid, 642 Invalid, 666 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [206 Valid, 460 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-27 20:21:39,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states. [2022-04-27 20:21:39,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 543. [2022-04-27 20:21:39,376 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:21:39,377 INFO L82 GeneralOperation]: Start isEquivalent. First operand 587 states. Second operand has 543 states, 431 states have (on average 1.2645011600928073) internal successors, (545), 441 states have internal predecessors, (545), 62 states have call successors, (62), 43 states have call predecessors, (62), 49 states have return successors, (72), 59 states have call predecessors, (72), 54 states have call successors, (72) [2022-04-27 20:21:39,377 INFO L74 IsIncluded]: Start isIncluded. First operand 587 states. Second operand has 543 states, 431 states have (on average 1.2645011600928073) internal successors, (545), 441 states have internal predecessors, (545), 62 states have call successors, (62), 43 states have call predecessors, (62), 49 states have return successors, (72), 59 states have call predecessors, (72), 54 states have call successors, (72) [2022-04-27 20:21:39,378 INFO L87 Difference]: Start difference. First operand 587 states. Second operand has 543 states, 431 states have (on average 1.2645011600928073) internal successors, (545), 441 states have internal predecessors, (545), 62 states have call successors, (62), 43 states have call predecessors, (62), 49 states have return successors, (72), 59 states have call predecessors, (72), 54 states have call successors, (72) [2022-04-27 20:21:39,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:39,394 INFO L93 Difference]: Finished difference Result 587 states and 741 transitions. [2022-04-27 20:21:39,394 INFO L276 IsEmpty]: Start isEmpty. Operand 587 states and 741 transitions. [2022-04-27 20:21:39,395 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:39,396 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:39,396 INFO L74 IsIncluded]: Start isIncluded. First operand has 543 states, 431 states have (on average 1.2645011600928073) internal successors, (545), 441 states have internal predecessors, (545), 62 states have call successors, (62), 43 states have call predecessors, (62), 49 states have return successors, (72), 59 states have call predecessors, (72), 54 states have call successors, (72) Second operand 587 states. [2022-04-27 20:21:39,397 INFO L87 Difference]: Start difference. First operand has 543 states, 431 states have (on average 1.2645011600928073) internal successors, (545), 441 states have internal predecessors, (545), 62 states have call successors, (62), 43 states have call predecessors, (62), 49 states have return successors, (72), 59 states have call predecessors, (72), 54 states have call successors, (72) Second operand 587 states. [2022-04-27 20:21:39,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:39,414 INFO L93 Difference]: Finished difference Result 587 states and 741 transitions. [2022-04-27 20:21:39,414 INFO L276 IsEmpty]: Start isEmpty. Operand 587 states and 741 transitions. [2022-04-27 20:21:39,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:39,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:39,415 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:21:39,416 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:21:39,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 543 states, 431 states have (on average 1.2645011600928073) internal successors, (545), 441 states have internal predecessors, (545), 62 states have call successors, (62), 43 states have call predecessors, (62), 49 states have return successors, (72), 59 states have call predecessors, (72), 54 states have call successors, (72) [2022-04-27 20:21:39,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 543 states to 543 states and 679 transitions. [2022-04-27 20:21:39,426 INFO L78 Accepts]: Start accepts. Automaton has 543 states and 679 transitions. Word has length 54 [2022-04-27 20:21:39,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:21:39,426 INFO L495 AbstractCegarLoop]: Abstraction has 543 states and 679 transitions. [2022-04-27 20:21:39,427 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.2) internal successors, (42), 5 states have internal predecessors, (42), 3 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:21:39,427 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 679 transitions. [2022-04-27 20:21:39,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2022-04-27 20:21:39,427 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:21:39,427 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:21:39,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-27 20:21:39,427 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:21:39,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:21:39,428 INFO L85 PathProgramCache]: Analyzing trace with hash 1550730310, now seen corresponding path program 1 times [2022-04-27 20:21:39,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:21:39,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620426096] [2022-04-27 20:21:39,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:21:39,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:21:39,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:39,529 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:21:39,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:39,535 INFO L290 TraceCheckUtils]: 0: Hoare triple {50244#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {50207#true} is VALID [2022-04-27 20:21:39,536 INFO L290 TraceCheckUtils]: 1: Hoare triple {50207#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,536 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50207#true} {50207#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,562 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:21:39,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:39,578 INFO L290 TraceCheckUtils]: 0: Hoare triple {50245#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {50246#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} is VALID [2022-04-27 20:21:39,578 INFO L290 TraceCheckUtils]: 1: Hoare triple {50246#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50246#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} is VALID [2022-04-27 20:21:39,579 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50246#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} {50207#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-27 20:21:39,590 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:21:39,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:39,594 INFO L290 TraceCheckUtils]: 0: Hoare triple {50247#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {50207#true} is VALID [2022-04-27 20:21:39,594 INFO L290 TraceCheckUtils]: 1: Hoare triple {50207#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,594 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50207#true} {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-27 20:21:39,608 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:21:39,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:39,655 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-04-27 20:21:39,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:39,681 INFO L290 TraceCheckUtils]: 0: Hoare triple {50262#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,682 INFO L290 TraceCheckUtils]: 2: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,682 INFO L290 TraceCheckUtils]: 3: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,682 INFO L290 TraceCheckUtils]: 4: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,683 INFO L290 TraceCheckUtils]: 5: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,683 INFO L290 TraceCheckUtils]: 6: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {50264#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,684 INFO L290 TraceCheckUtils]: 7: Hoare triple {50264#(= ~MPR1~0 |old(~s~0)|)} [1123] L988-->L1001-1: Formula: (and (= v_~s~0_100 v_~NP~0_33) (not (= 259 v_IofCallDriver_~returnVal2~0_6)) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_6)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_100} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {50264#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,684 INFO L290 TraceCheckUtils]: 8: Hoare triple {50264#(= ~MPR1~0 |old(~s~0)|)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {50264#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,684 INFO L290 TraceCheckUtils]: 9: Hoare triple {50264#(= ~MPR1~0 |old(~s~0)|)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50264#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,685 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {50264#(= ~MPR1~0 |old(~s~0)|)} {50249#(= ~SKIP1~0 ~s~0)} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {50261#(= ~MPR1~0 ~SKIP1~0)} is VALID [2022-04-27 20:21:39,686 INFO L290 TraceCheckUtils]: 0: Hoare triple {50248#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {50207#true} is VALID [2022-04-27 20:21:39,686 INFO L290 TraceCheckUtils]: 1: Hoare triple {50207#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,686 INFO L290 TraceCheckUtils]: 2: Hoare triple {50207#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {50207#true} is VALID [2022-04-27 20:21:39,686 INFO L290 TraceCheckUtils]: 3: Hoare triple {50207#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,686 INFO L290 TraceCheckUtils]: 4: Hoare triple {50207#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,686 INFO L290 TraceCheckUtils]: 5: Hoare triple {50207#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,686 INFO L290 TraceCheckUtils]: 6: Hoare triple {50207#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,686 INFO L290 TraceCheckUtils]: 7: Hoare triple {50207#true} [964] L239-1-->L243: Formula: (= v_FloppyPnp_~disketteExtension__IsStarted~0_2 0) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} OutVars{FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,687 INFO L290 TraceCheckUtils]: 8: Hoare triple {50207#true} [985] L243-->L247-1: Formula: (and (= v_~s~0_7 v_~NP~0_2) (= v_~SKIP1~0_2 v_~s~0_6)) InVars {~NP~0=v_~NP~0_2, ~SKIP1~0=v_~SKIP1~0_2, ~s~0=v_~s~0_7} OutVars{~NP~0=v_~NP~0_2, ~s~0=v_~s~0_6, ~SKIP1~0=v_~SKIP1~0_2} AuxVars[] AssignedVars[~s~0] {50249#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:21:39,687 INFO L290 TraceCheckUtils]: 9: Hoare triple {50249#(= ~SKIP1~0 ~s~0)} [947] L247-1-->L253: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3 (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4 1)) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_3 1) v_FloppyPnp_~Irp__CurrentLocation~0_2)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_3, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_2, FloppyPnp_#t~post32=|v_FloppyPnp_#t~post32_1|, FloppyPnp_#t~post33=|v_FloppyPnp_#t~post33_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post32, FloppyPnp_#t~post33] {50249#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:21:39,688 INFO L272 TraceCheckUtils]: 10: Hoare triple {50249#(= ~SKIP1~0 ~s~0)} [968] L253-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {50262#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:39,688 INFO L290 TraceCheckUtils]: 11: Hoare triple {50262#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,688 INFO L290 TraceCheckUtils]: 12: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,689 INFO L290 TraceCheckUtils]: 13: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,689 INFO L290 TraceCheckUtils]: 14: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,689 INFO L290 TraceCheckUtils]: 15: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,690 INFO L290 TraceCheckUtils]: 16: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,690 INFO L290 TraceCheckUtils]: 17: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {50264#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,690 INFO L290 TraceCheckUtils]: 18: Hoare triple {50264#(= ~MPR1~0 |old(~s~0)|)} [1123] L988-->L1001-1: Formula: (and (= v_~s~0_100 v_~NP~0_33) (not (= 259 v_IofCallDriver_~returnVal2~0_6)) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_6)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_100} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {50264#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,691 INFO L290 TraceCheckUtils]: 19: Hoare triple {50264#(= ~MPR1~0 |old(~s~0)|)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {50264#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,691 INFO L290 TraceCheckUtils]: 20: Hoare triple {50264#(= ~MPR1~0 |old(~s~0)|)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50264#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,692 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {50264#(= ~MPR1~0 |old(~s~0)|)} {50249#(= ~SKIP1~0 ~s~0)} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {50261#(= ~MPR1~0 ~SKIP1~0)} is VALID [2022-04-27 20:21:39,692 INFO L290 TraceCheckUtils]: 22: Hoare triple {50261#(= ~MPR1~0 ~SKIP1~0)} [992] L253-1-->FloppyPnpFINAL: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret34_3| 2147483648)) (<= |v_FloppyPnp_#t~ret34_3| 2147483647) (= |v_FloppyPnp_#res_2| v_FloppyPnp_~ntStatus~0_4) (= |v_FloppyPnp_#t~ret34_3| v_FloppyPnp_~ntStatus~0_4)) InVars {FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_4, FloppyPnp_#res=|v_FloppyPnp_#res_2|} AuxVars[] AssignedVars[FloppyPnp_#res, FloppyPnp_#t~ret34, FloppyPnp_~ntStatus~0] {50261#(= ~MPR1~0 ~SKIP1~0)} is VALID [2022-04-27 20:21:39,692 INFO L290 TraceCheckUtils]: 23: Hoare triple {50261#(= ~MPR1~0 ~SKIP1~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50261#(= ~MPR1~0 ~SKIP1~0)} is VALID [2022-04-27 20:21:39,693 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {50261#(= ~MPR1~0 ~SKIP1~0)} {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {50208#false} is VALID [2022-04-27 20:21:39,695 INFO L272 TraceCheckUtils]: 0: Hoare triple {50207#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50244#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:21:39,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {50244#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {50207#true} is VALID [2022-04-27 20:21:39,696 INFO L290 TraceCheckUtils]: 2: Hoare triple {50207#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,696 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50207#true} {50207#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,696 INFO L272 TraceCheckUtils]: 4: Hoare triple {50207#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,696 INFO L290 TraceCheckUtils]: 5: Hoare triple {50207#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {50207#true} is VALID [2022-04-27 20:21:39,697 INFO L272 TraceCheckUtils]: 6: Hoare triple {50207#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50245#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:39,698 INFO L290 TraceCheckUtils]: 7: Hoare triple {50245#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {50246#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} is VALID [2022-04-27 20:21:39,698 INFO L290 TraceCheckUtils]: 8: Hoare triple {50246#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50246#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} is VALID [2022-04-27 20:21:39,699 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {50246#(and (<= 5 ~MPR1~0) (= (+ ~SKIP1~0 (- 3)) 0))} {50207#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-27 20:21:39,699 INFO L290 TraceCheckUtils]: 10: Hoare triple {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-27 20:21:39,700 INFO L290 TraceCheckUtils]: 11: Hoare triple {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-27 20:21:39,700 INFO L272 TraceCheckUtils]: 12: Hoare triple {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50247#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:39,701 INFO L290 TraceCheckUtils]: 13: Hoare triple {50247#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {50207#true} is VALID [2022-04-27 20:21:39,701 INFO L290 TraceCheckUtils]: 14: Hoare triple {50207#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,701 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {50207#true} {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-27 20:21:39,701 INFO L290 TraceCheckUtils]: 16: Hoare triple {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-27 20:21:39,702 INFO L290 TraceCheckUtils]: 17: Hoare triple {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-04-27 20:21:39,703 INFO L272 TraceCheckUtils]: 18: Hoare triple {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {50248#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:39,703 INFO L290 TraceCheckUtils]: 19: Hoare triple {50248#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {50207#true} is VALID [2022-04-27 20:21:39,703 INFO L290 TraceCheckUtils]: 20: Hoare triple {50207#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,704 INFO L290 TraceCheckUtils]: 21: Hoare triple {50207#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {50207#true} is VALID [2022-04-27 20:21:39,704 INFO L290 TraceCheckUtils]: 22: Hoare triple {50207#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,704 INFO L290 TraceCheckUtils]: 23: Hoare triple {50207#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,704 INFO L290 TraceCheckUtils]: 24: Hoare triple {50207#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,704 INFO L290 TraceCheckUtils]: 25: Hoare triple {50207#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,704 INFO L290 TraceCheckUtils]: 26: Hoare triple {50207#true} [964] L239-1-->L243: Formula: (= v_FloppyPnp_~disketteExtension__IsStarted~0_2 0) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} OutVars{FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} AuxVars[] AssignedVars[] {50207#true} is VALID [2022-04-27 20:21:39,704 INFO L290 TraceCheckUtils]: 27: Hoare triple {50207#true} [985] L243-->L247-1: Formula: (and (= v_~s~0_7 v_~NP~0_2) (= v_~SKIP1~0_2 v_~s~0_6)) InVars {~NP~0=v_~NP~0_2, ~SKIP1~0=v_~SKIP1~0_2, ~s~0=v_~s~0_7} OutVars{~NP~0=v_~NP~0_2, ~s~0=v_~s~0_6, ~SKIP1~0=v_~SKIP1~0_2} AuxVars[] AssignedVars[~s~0] {50249#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:21:39,705 INFO L290 TraceCheckUtils]: 28: Hoare triple {50249#(= ~SKIP1~0 ~s~0)} [947] L247-1-->L253: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3 (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4 1)) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_3 1) v_FloppyPnp_~Irp__CurrentLocation~0_2)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_3, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_2, FloppyPnp_#t~post32=|v_FloppyPnp_#t~post32_1|, FloppyPnp_#t~post33=|v_FloppyPnp_#t~post33_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post32, FloppyPnp_#t~post33] {50249#(= ~SKIP1~0 ~s~0)} is VALID [2022-04-27 20:21:39,705 INFO L272 TraceCheckUtils]: 29: Hoare triple {50249#(= ~SKIP1~0 ~s~0)} [968] L253-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {50262#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:39,706 INFO L290 TraceCheckUtils]: 30: Hoare triple {50262#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,706 INFO L290 TraceCheckUtils]: 31: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,706 INFO L290 TraceCheckUtils]: 32: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,707 INFO L290 TraceCheckUtils]: 33: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,707 INFO L290 TraceCheckUtils]: 34: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,707 INFO L290 TraceCheckUtils]: 35: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {50263#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,708 INFO L290 TraceCheckUtils]: 36: Hoare triple {50263#(= ~s~0 |old(~s~0)|)} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {50264#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,708 INFO L290 TraceCheckUtils]: 37: Hoare triple {50264#(= ~MPR1~0 |old(~s~0)|)} [1123] L988-->L1001-1: Formula: (and (= v_~s~0_100 v_~NP~0_33) (not (= 259 v_IofCallDriver_~returnVal2~0_6)) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_6)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_100} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {50264#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,708 INFO L290 TraceCheckUtils]: 38: Hoare triple {50264#(= ~MPR1~0 |old(~s~0)|)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {50264#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,709 INFO L290 TraceCheckUtils]: 39: Hoare triple {50264#(= ~MPR1~0 |old(~s~0)|)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50264#(= ~MPR1~0 |old(~s~0)|)} is VALID [2022-04-27 20:21:39,709 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {50264#(= ~MPR1~0 |old(~s~0)|)} {50249#(= ~SKIP1~0 ~s~0)} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {50261#(= ~MPR1~0 ~SKIP1~0)} is VALID [2022-04-27 20:21:39,710 INFO L290 TraceCheckUtils]: 41: Hoare triple {50261#(= ~MPR1~0 ~SKIP1~0)} [992] L253-1-->FloppyPnpFINAL: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret34_3| 2147483648)) (<= |v_FloppyPnp_#t~ret34_3| 2147483647) (= |v_FloppyPnp_#res_2| v_FloppyPnp_~ntStatus~0_4) (= |v_FloppyPnp_#t~ret34_3| v_FloppyPnp_~ntStatus~0_4)) InVars {FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_4, FloppyPnp_#res=|v_FloppyPnp_#res_2|} AuxVars[] AssignedVars[FloppyPnp_#res, FloppyPnp_#t~ret34, FloppyPnp_~ntStatus~0] {50261#(= ~MPR1~0 ~SKIP1~0)} is VALID [2022-04-27 20:21:39,710 INFO L290 TraceCheckUtils]: 42: Hoare triple {50261#(= ~MPR1~0 ~SKIP1~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50261#(= ~MPR1~0 ~SKIP1~0)} is VALID [2022-04-27 20:21:39,711 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {50261#(= ~MPR1~0 ~SKIP1~0)} {50215#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {50208#false} is VALID [2022-04-27 20:21:39,711 INFO L290 TraceCheckUtils]: 44: Hoare triple {50208#false} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {50208#false} is VALID [2022-04-27 20:21:39,711 INFO L290 TraceCheckUtils]: 45: Hoare triple {50208#false} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {50208#false} is VALID [2022-04-27 20:21:39,711 INFO L290 TraceCheckUtils]: 46: Hoare triple {50208#false} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {50208#false} is VALID [2022-04-27 20:21:39,711 INFO L290 TraceCheckUtils]: 47: Hoare triple {50208#false} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {50208#false} is VALID [2022-04-27 20:21:39,712 INFO L290 TraceCheckUtils]: 48: Hoare triple {50208#false} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {50208#false} is VALID [2022-04-27 20:21:39,712 INFO L290 TraceCheckUtils]: 49: Hoare triple {50208#false} [900] L768-->L769: Formula: (not (= v_~s~0_59 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {50208#false} is VALID [2022-04-27 20:21:39,712 INFO L290 TraceCheckUtils]: 50: Hoare triple {50208#false} [904] L769-->L770: Formula: (not (= v_~s~0_60 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} AuxVars[] AssignedVars[] {50208#false} is VALID [2022-04-27 20:21:39,712 INFO L290 TraceCheckUtils]: 51: Hoare triple {50208#false} [910] L770-->L772: Formula: (not (= v_~s~0_61 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_61} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_61} AuxVars[] AssignedVars[] {50208#false} is VALID [2022-04-27 20:21:39,712 INFO L272 TraceCheckUtils]: 52: Hoare triple {50208#false} [917] L772-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50208#false} is VALID [2022-04-27 20:21:39,712 INFO L290 TraceCheckUtils]: 53: Hoare triple {50208#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {50208#false} is VALID [2022-04-27 20:21:39,712 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:21:39,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:21:39,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620426096] [2022-04-27 20:21:39,713 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620426096] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:21:39,713 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:21:39,713 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-27 20:21:39,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1504078664] [2022-04-27 20:21:39,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:21:39,715 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.230769230769231) internal successors, (42), 8 states have internal predecessors, (42), 4 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) Word has length 54 [2022-04-27 20:21:39,715 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:21:39,715 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 3.230769230769231) internal successors, (42), 8 states have internal predecessors, (42), 4 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-04-27 20:21:39,764 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:39,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-27 20:21:39,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:21:39,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-27 20:21:39,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2022-04-27 20:21:39,765 INFO L87 Difference]: Start difference. First operand 543 states and 679 transitions. Second operand has 13 states, 13 states have (on average 3.230769230769231) internal successors, (42), 8 states have internal predecessors, (42), 4 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-04-27 20:21:44,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:44,038 INFO L93 Difference]: Finished difference Result 555 states and 691 transitions. [2022-04-27 20:21:44,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-27 20:21:44,038 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.230769230769231) internal successors, (42), 8 states have internal predecessors, (42), 4 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) Word has length 54 [2022-04-27 20:21:44,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:21:44,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.230769230769231) internal successors, (42), 8 states have internal predecessors, (42), 4 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-04-27 20:21:44,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 403 transitions. [2022-04-27 20:21:44,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.230769230769231) internal successors, (42), 8 states have internal predecessors, (42), 4 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-04-27 20:21:44,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 403 transitions. [2022-04-27 20:21:44,043 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 403 transitions. [2022-04-27 20:21:44,451 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 403 edges. 403 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:44,465 INFO L225 Difference]: With dead ends: 555 [2022-04-27 20:21:44,466 INFO L226 Difference]: Without dead ends: 555 [2022-04-27 20:21:44,466 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=110, Invalid=310, Unknown=0, NotChecked=0, Total=420 [2022-04-27 20:21:44,466 INFO L413 NwaCegarLoop]: 317 mSDtfsCounter, 667 mSDsluCounter, 670 mSDsCounter, 0 mSdLazyCounter, 1192 mSolverCounterSat, 194 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 674 SdHoareTripleChecker+Valid, 987 SdHoareTripleChecker+Invalid, 1386 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 194 IncrementalHoareTripleChecker+Valid, 1192 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-27 20:21:44,467 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [674 Valid, 987 Invalid, 1386 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [194 Valid, 1192 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-27 20:21:44,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states. [2022-04-27 20:21:44,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 524. [2022-04-27 20:21:44,476 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:21:44,476 INFO L82 GeneralOperation]: Start isEquivalent. First operand 555 states. Second operand has 524 states, 414 states have (on average 1.2584541062801933) internal successors, (521), 424 states have internal predecessors, (521), 62 states have call successors, (62), 43 states have call predecessors, (62), 47 states have return successors, (70), 57 states have call predecessors, (70), 54 states have call successors, (70) [2022-04-27 20:21:44,477 INFO L74 IsIncluded]: Start isIncluded. First operand 555 states. Second operand has 524 states, 414 states have (on average 1.2584541062801933) internal successors, (521), 424 states have internal predecessors, (521), 62 states have call successors, (62), 43 states have call predecessors, (62), 47 states have return successors, (70), 57 states have call predecessors, (70), 54 states have call successors, (70) [2022-04-27 20:21:44,477 INFO L87 Difference]: Start difference. First operand 555 states. Second operand has 524 states, 414 states have (on average 1.2584541062801933) internal successors, (521), 424 states have internal predecessors, (521), 62 states have call successors, (62), 43 states have call predecessors, (62), 47 states have return successors, (70), 57 states have call predecessors, (70), 54 states have call successors, (70) [2022-04-27 20:21:44,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:44,492 INFO L93 Difference]: Finished difference Result 555 states and 691 transitions. [2022-04-27 20:21:44,492 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 691 transitions. [2022-04-27 20:21:44,493 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:44,494 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:44,494 INFO L74 IsIncluded]: Start isIncluded. First operand has 524 states, 414 states have (on average 1.2584541062801933) internal successors, (521), 424 states have internal predecessors, (521), 62 states have call successors, (62), 43 states have call predecessors, (62), 47 states have return successors, (70), 57 states have call predecessors, (70), 54 states have call successors, (70) Second operand 555 states. [2022-04-27 20:21:44,495 INFO L87 Difference]: Start difference. First operand has 524 states, 414 states have (on average 1.2584541062801933) internal successors, (521), 424 states have internal predecessors, (521), 62 states have call successors, (62), 43 states have call predecessors, (62), 47 states have return successors, (70), 57 states have call predecessors, (70), 54 states have call successors, (70) Second operand 555 states. [2022-04-27 20:21:44,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:44,511 INFO L93 Difference]: Finished difference Result 555 states and 691 transitions. [2022-04-27 20:21:44,511 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 691 transitions. [2022-04-27 20:21:44,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:44,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:44,512 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:21:44,512 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:21:44,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 524 states, 414 states have (on average 1.2584541062801933) internal successors, (521), 424 states have internal predecessors, (521), 62 states have call successors, (62), 43 states have call predecessors, (62), 47 states have return successors, (70), 57 states have call predecessors, (70), 54 states have call successors, (70) [2022-04-27 20:21:44,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 524 states to 524 states and 653 transitions. [2022-04-27 20:21:44,526 INFO L78 Accepts]: Start accepts. Automaton has 524 states and 653 transitions. Word has length 54 [2022-04-27 20:21:44,527 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:21:44,527 INFO L495 AbstractCegarLoop]: Abstraction has 524 states and 653 transitions. [2022-04-27 20:21:44,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.230769230769231) internal successors, (42), 8 states have internal predecessors, (42), 4 states have call successors, (7), 7 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-04-27 20:21:44,527 INFO L276 IsEmpty]: Start isEmpty. Operand 524 states and 653 transitions. [2022-04-27 20:21:44,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2022-04-27 20:21:44,528 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:21:44,528 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:21:44,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-27 20:21:44,528 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:21:44,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:21:44,528 INFO L85 PathProgramCache]: Analyzing trace with hash 1906967654, now seen corresponding path program 1 times [2022-04-27 20:21:44,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:21:44,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500936806] [2022-04-27 20:21:44,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:21:44,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:21:44,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:44,630 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:21:44,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:44,636 INFO L290 TraceCheckUtils]: 0: Hoare triple {52511#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {52474#true} is VALID [2022-04-27 20:21:44,636 INFO L290 TraceCheckUtils]: 1: Hoare triple {52474#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,636 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52474#true} {52474#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,656 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:21:44,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:44,663 INFO L290 TraceCheckUtils]: 0: Hoare triple {52512#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {52474#true} is VALID [2022-04-27 20:21:44,663 INFO L290 TraceCheckUtils]: 1: Hoare triple {52474#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,663 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52474#true} {52474#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:21:44,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:44,677 INFO L290 TraceCheckUtils]: 0: Hoare triple {52513#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {52474#true} is VALID [2022-04-27 20:21:44,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {52474#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,677 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52474#true} {52474#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,689 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:21:44,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:44,717 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-04-27 20:21:44,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:44,725 INFO L290 TraceCheckUtils]: 0: Hoare triple {52526#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {52474#true} is VALID [2022-04-27 20:21:44,725 INFO L290 TraceCheckUtils]: 1: Hoare triple {52474#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,725 INFO L290 TraceCheckUtils]: 2: Hoare triple {52474#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {52474#true} is VALID [2022-04-27 20:21:44,725 INFO L290 TraceCheckUtils]: 3: Hoare triple {52474#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,725 INFO L290 TraceCheckUtils]: 4: Hoare triple {52474#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {52474#true} is VALID [2022-04-27 20:21:44,725 INFO L290 TraceCheckUtils]: 5: Hoare triple {52474#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,726 INFO L290 TraceCheckUtils]: 6: Hoare triple {52474#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,726 INFO L290 TraceCheckUtils]: 7: Hoare triple {52474#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,726 INFO L290 TraceCheckUtils]: 8: Hoare triple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,727 INFO L290 TraceCheckUtils]: 9: Hoare triple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,727 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} {52474#true} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,728 INFO L290 TraceCheckUtils]: 0: Hoare triple {52514#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {52474#true} is VALID [2022-04-27 20:21:44,728 INFO L290 TraceCheckUtils]: 1: Hoare triple {52474#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,728 INFO L290 TraceCheckUtils]: 2: Hoare triple {52474#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {52474#true} is VALID [2022-04-27 20:21:44,728 INFO L290 TraceCheckUtils]: 3: Hoare triple {52474#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,728 INFO L290 TraceCheckUtils]: 4: Hoare triple {52474#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,728 INFO L290 TraceCheckUtils]: 5: Hoare triple {52474#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,728 INFO L290 TraceCheckUtils]: 6: Hoare triple {52474#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,728 INFO L290 TraceCheckUtils]: 7: Hoare triple {52474#true} [964] L239-1-->L243: Formula: (= v_FloppyPnp_~disketteExtension__IsStarted~0_2 0) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} OutVars{FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,728 INFO L290 TraceCheckUtils]: 8: Hoare triple {52474#true} [985] L243-->L247-1: Formula: (and (= v_~s~0_7 v_~NP~0_2) (= v_~SKIP1~0_2 v_~s~0_6)) InVars {~NP~0=v_~NP~0_2, ~SKIP1~0=v_~SKIP1~0_2, ~s~0=v_~s~0_7} OutVars{~NP~0=v_~NP~0_2, ~s~0=v_~s~0_6, ~SKIP1~0=v_~SKIP1~0_2} AuxVars[] AssignedVars[~s~0] {52474#true} is VALID [2022-04-27 20:21:44,729 INFO L290 TraceCheckUtils]: 9: Hoare triple {52474#true} [947] L247-1-->L253: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3 (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4 1)) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_3 1) v_FloppyPnp_~Irp__CurrentLocation~0_2)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_3, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_2, FloppyPnp_#t~post32=|v_FloppyPnp_#t~post32_1|, FloppyPnp_#t~post33=|v_FloppyPnp_#t~post33_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post32, FloppyPnp_#t~post33] {52474#true} is VALID [2022-04-27 20:21:44,729 INFO L272 TraceCheckUtils]: 10: Hoare triple {52474#true} [968] L253-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {52526#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:44,729 INFO L290 TraceCheckUtils]: 11: Hoare triple {52526#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {52474#true} is VALID [2022-04-27 20:21:44,730 INFO L290 TraceCheckUtils]: 12: Hoare triple {52474#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,730 INFO L290 TraceCheckUtils]: 13: Hoare triple {52474#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {52474#true} is VALID [2022-04-27 20:21:44,730 INFO L290 TraceCheckUtils]: 14: Hoare triple {52474#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,730 INFO L290 TraceCheckUtils]: 15: Hoare triple {52474#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {52474#true} is VALID [2022-04-27 20:21:44,730 INFO L290 TraceCheckUtils]: 16: Hoare triple {52474#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,730 INFO L290 TraceCheckUtils]: 17: Hoare triple {52474#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,730 INFO L290 TraceCheckUtils]: 18: Hoare triple {52474#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,731 INFO L290 TraceCheckUtils]: 19: Hoare triple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,731 INFO L290 TraceCheckUtils]: 20: Hoare triple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,732 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} {52474#true} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,732 INFO L290 TraceCheckUtils]: 22: Hoare triple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [992] L253-1-->FloppyPnpFINAL: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret34_3| 2147483648)) (<= |v_FloppyPnp_#t~ret34_3| 2147483647) (= |v_FloppyPnp_#res_2| v_FloppyPnp_~ntStatus~0_4) (= |v_FloppyPnp_#t~ret34_3| v_FloppyPnp_~ntStatus~0_4)) InVars {FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_4, FloppyPnp_#res=|v_FloppyPnp_#res_2|} AuxVars[] AssignedVars[FloppyPnp_#res, FloppyPnp_#t~ret34, FloppyPnp_~ntStatus~0] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,732 INFO L290 TraceCheckUtils]: 23: Hoare triple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,733 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} {52474#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,735 INFO L272 TraceCheckUtils]: 0: Hoare triple {52474#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52511#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:21:44,735 INFO L290 TraceCheckUtils]: 1: Hoare triple {52511#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {52474#true} is VALID [2022-04-27 20:21:44,736 INFO L290 TraceCheckUtils]: 2: Hoare triple {52474#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,736 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52474#true} {52474#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,736 INFO L272 TraceCheckUtils]: 4: Hoare triple {52474#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,736 INFO L290 TraceCheckUtils]: 5: Hoare triple {52474#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {52474#true} is VALID [2022-04-27 20:21:44,737 INFO L272 TraceCheckUtils]: 6: Hoare triple {52474#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52512#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:44,737 INFO L290 TraceCheckUtils]: 7: Hoare triple {52512#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {52474#true} is VALID [2022-04-27 20:21:44,737 INFO L290 TraceCheckUtils]: 8: Hoare triple {52474#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,737 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {52474#true} {52474#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,737 INFO L290 TraceCheckUtils]: 10: Hoare triple {52474#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {52474#true} is VALID [2022-04-27 20:21:44,737 INFO L290 TraceCheckUtils]: 11: Hoare triple {52474#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {52474#true} is VALID [2022-04-27 20:21:44,738 INFO L272 TraceCheckUtils]: 12: Hoare triple {52474#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52513#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:44,738 INFO L290 TraceCheckUtils]: 13: Hoare triple {52513#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {52474#true} is VALID [2022-04-27 20:21:44,738 INFO L290 TraceCheckUtils]: 14: Hoare triple {52474#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,738 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {52474#true} {52474#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,738 INFO L290 TraceCheckUtils]: 16: Hoare triple {52474#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {52474#true} is VALID [2022-04-27 20:21:44,738 INFO L290 TraceCheckUtils]: 17: Hoare triple {52474#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,739 INFO L272 TraceCheckUtils]: 18: Hoare triple {52474#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {52514#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:44,740 INFO L290 TraceCheckUtils]: 19: Hoare triple {52514#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {52474#true} is VALID [2022-04-27 20:21:44,740 INFO L290 TraceCheckUtils]: 20: Hoare triple {52474#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,740 INFO L290 TraceCheckUtils]: 21: Hoare triple {52474#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {52474#true} is VALID [2022-04-27 20:21:44,740 INFO L290 TraceCheckUtils]: 22: Hoare triple {52474#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,740 INFO L290 TraceCheckUtils]: 23: Hoare triple {52474#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,740 INFO L290 TraceCheckUtils]: 24: Hoare triple {52474#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,740 INFO L290 TraceCheckUtils]: 25: Hoare triple {52474#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,740 INFO L290 TraceCheckUtils]: 26: Hoare triple {52474#true} [964] L239-1-->L243: Formula: (= v_FloppyPnp_~disketteExtension__IsStarted~0_2 0) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} OutVars{FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,740 INFO L290 TraceCheckUtils]: 27: Hoare triple {52474#true} [985] L243-->L247-1: Formula: (and (= v_~s~0_7 v_~NP~0_2) (= v_~SKIP1~0_2 v_~s~0_6)) InVars {~NP~0=v_~NP~0_2, ~SKIP1~0=v_~SKIP1~0_2, ~s~0=v_~s~0_7} OutVars{~NP~0=v_~NP~0_2, ~s~0=v_~s~0_6, ~SKIP1~0=v_~SKIP1~0_2} AuxVars[] AssignedVars[~s~0] {52474#true} is VALID [2022-04-27 20:21:44,740 INFO L290 TraceCheckUtils]: 28: Hoare triple {52474#true} [947] L247-1-->L253: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3 (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4 1)) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_3 1) v_FloppyPnp_~Irp__CurrentLocation~0_2)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_3, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_2, FloppyPnp_#t~post32=|v_FloppyPnp_#t~post32_1|, FloppyPnp_#t~post33=|v_FloppyPnp_#t~post33_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post32, FloppyPnp_#t~post33] {52474#true} is VALID [2022-04-27 20:21:44,741 INFO L272 TraceCheckUtils]: 29: Hoare triple {52474#true} [968] L253-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {52526#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:44,741 INFO L290 TraceCheckUtils]: 30: Hoare triple {52526#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {52474#true} is VALID [2022-04-27 20:21:44,741 INFO L290 TraceCheckUtils]: 31: Hoare triple {52474#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,741 INFO L290 TraceCheckUtils]: 32: Hoare triple {52474#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {52474#true} is VALID [2022-04-27 20:21:44,741 INFO L290 TraceCheckUtils]: 33: Hoare triple {52474#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,741 INFO L290 TraceCheckUtils]: 34: Hoare triple {52474#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {52474#true} is VALID [2022-04-27 20:21:44,741 INFO L290 TraceCheckUtils]: 35: Hoare triple {52474#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,742 INFO L290 TraceCheckUtils]: 36: Hoare triple {52474#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {52474#true} is VALID [2022-04-27 20:21:44,742 INFO L290 TraceCheckUtils]: 37: Hoare triple {52474#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,742 INFO L290 TraceCheckUtils]: 38: Hoare triple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,743 INFO L290 TraceCheckUtils]: 39: Hoare triple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,743 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} {52474#true} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,744 INFO L290 TraceCheckUtils]: 41: Hoare triple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [992] L253-1-->FloppyPnpFINAL: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret34_3| 2147483648)) (<= |v_FloppyPnp_#t~ret34_3| 2147483647) (= |v_FloppyPnp_#res_2| v_FloppyPnp_~ntStatus~0_4) (= |v_FloppyPnp_#t~ret34_3| v_FloppyPnp_~ntStatus~0_4)) InVars {FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_4, FloppyPnp_#res=|v_FloppyPnp_#res_2|} AuxVars[] AssignedVars[FloppyPnp_#res, FloppyPnp_#t~ret34, FloppyPnp_~ntStatus~0] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,744 INFO L290 TraceCheckUtils]: 42: Hoare triple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,745 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} {52474#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,745 INFO L290 TraceCheckUtils]: 44: Hoare triple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,745 INFO L290 TraceCheckUtils]: 45: Hoare triple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,746 INFO L290 TraceCheckUtils]: 46: Hoare triple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,746 INFO L290 TraceCheckUtils]: 47: Hoare triple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,746 INFO L290 TraceCheckUtils]: 48: Hoare triple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-04-27 20:21:44,747 INFO L290 TraceCheckUtils]: 49: Hoare triple {52510#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} [900] L768-->L769: Formula: (not (= v_~s~0_59 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {52475#false} is VALID [2022-04-27 20:21:44,747 INFO L290 TraceCheckUtils]: 50: Hoare triple {52475#false} [904] L769-->L770: Formula: (not (= v_~s~0_60 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} AuxVars[] AssignedVars[] {52475#false} is VALID [2022-04-27 20:21:44,756 INFO L290 TraceCheckUtils]: 51: Hoare triple {52475#false} [910] L770-->L772: Formula: (not (= v_~s~0_61 v_~DC~0_2)) InVars {~DC~0=v_~DC~0_2, ~s~0=v_~s~0_61} OutVars{~DC~0=v_~DC~0_2, ~s~0=v_~s~0_61} AuxVars[] AssignedVars[] {52475#false} is VALID [2022-04-27 20:21:44,757 INFO L272 TraceCheckUtils]: 52: Hoare triple {52475#false} [917] L772-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52475#false} is VALID [2022-04-27 20:21:44,757 INFO L290 TraceCheckUtils]: 53: Hoare triple {52475#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {52475#false} is VALID [2022-04-27 20:21:44,757 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:21:44,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:21:44,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [500936806] [2022-04-27 20:21:44,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [500936806] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:21:44,758 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:21:44,758 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-27 20:21:44,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877574625] [2022-04-27 20:21:44,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:21:44,758 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 5.25) internal successors, (42), 3 states have internal predecessors, (42), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) Word has length 54 [2022-04-27 20:21:44,758 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:21:44,759 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 5.25) internal successors, (42), 3 states have internal predecessors, (42), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:44,797 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:44,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-27 20:21:44,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:21:44,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-27 20:21:44,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2022-04-27 20:21:44,798 INFO L87 Difference]: Start difference. First operand 524 states and 653 transitions. Second operand has 8 states, 8 states have (on average 5.25) internal successors, (42), 3 states have internal predecessors, (42), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:46,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:46,831 INFO L93 Difference]: Finished difference Result 552 states and 681 transitions. [2022-04-27 20:21:46,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-27 20:21:46,831 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 5.25) internal successors, (42), 3 states have internal predecessors, (42), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) Word has length 54 [2022-04-27 20:21:46,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:21:46,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 5.25) internal successors, (42), 3 states have internal predecessors, (42), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:46,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 430 transitions. [2022-04-27 20:21:46,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 5.25) internal successors, (42), 3 states have internal predecessors, (42), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:46,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 430 transitions. [2022-04-27 20:21:46,837 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 430 transitions. [2022-04-27 20:21:47,242 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 430 edges. 430 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:47,253 INFO L225 Difference]: With dead ends: 552 [2022-04-27 20:21:47,253 INFO L226 Difference]: Without dead ends: 552 [2022-04-27 20:21:47,253 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2022-04-27 20:21:47,254 INFO L413 NwaCegarLoop]: 350 mSDtfsCounter, 417 mSDsluCounter, 269 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 153 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 422 SdHoareTripleChecker+Valid, 619 SdHoareTripleChecker+Invalid, 637 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 153 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-27 20:21:47,254 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [422 Valid, 619 Invalid, 637 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [153 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-27 20:21:47,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2022-04-27 20:21:47,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 519. [2022-04-27 20:21:47,263 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:21:47,263 INFO L82 GeneralOperation]: Start isEquivalent. First operand 552 states. Second operand has 519 states, 410 states have (on average 1.2463414634146341) internal successors, (511), 419 states have internal predecessors, (511), 61 states have call successors, (61), 43 states have call predecessors, (61), 47 states have return successors, (70), 57 states have call predecessors, (70), 54 states have call successors, (70) [2022-04-27 20:21:47,264 INFO L74 IsIncluded]: Start isIncluded. First operand 552 states. Second operand has 519 states, 410 states have (on average 1.2463414634146341) internal successors, (511), 419 states have internal predecessors, (511), 61 states have call successors, (61), 43 states have call predecessors, (61), 47 states have return successors, (70), 57 states have call predecessors, (70), 54 states have call successors, (70) [2022-04-27 20:21:47,264 INFO L87 Difference]: Start difference. First operand 552 states. Second operand has 519 states, 410 states have (on average 1.2463414634146341) internal successors, (511), 419 states have internal predecessors, (511), 61 states have call successors, (61), 43 states have call predecessors, (61), 47 states have return successors, (70), 57 states have call predecessors, (70), 54 states have call successors, (70) [2022-04-27 20:21:47,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:47,279 INFO L93 Difference]: Finished difference Result 552 states and 681 transitions. [2022-04-27 20:21:47,279 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 681 transitions. [2022-04-27 20:21:47,280 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:47,281 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:47,281 INFO L74 IsIncluded]: Start isIncluded. First operand has 519 states, 410 states have (on average 1.2463414634146341) internal successors, (511), 419 states have internal predecessors, (511), 61 states have call successors, (61), 43 states have call predecessors, (61), 47 states have return successors, (70), 57 states have call predecessors, (70), 54 states have call successors, (70) Second operand 552 states. [2022-04-27 20:21:47,282 INFO L87 Difference]: Start difference. First operand has 519 states, 410 states have (on average 1.2463414634146341) internal successors, (511), 419 states have internal predecessors, (511), 61 states have call successors, (61), 43 states have call predecessors, (61), 47 states have return successors, (70), 57 states have call predecessors, (70), 54 states have call successors, (70) Second operand 552 states. [2022-04-27 20:21:47,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:47,297 INFO L93 Difference]: Finished difference Result 552 states and 681 transitions. [2022-04-27 20:21:47,297 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 681 transitions. [2022-04-27 20:21:47,298 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:47,298 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:47,298 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:21:47,298 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:21:47,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 519 states, 410 states have (on average 1.2463414634146341) internal successors, (511), 419 states have internal predecessors, (511), 61 states have call successors, (61), 43 states have call predecessors, (61), 47 states have return successors, (70), 57 states have call predecessors, (70), 54 states have call successors, (70) [2022-04-27 20:21:47,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 642 transitions. [2022-04-27 20:21:47,313 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 642 transitions. Word has length 54 [2022-04-27 20:21:47,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:21:47,313 INFO L495 AbstractCegarLoop]: Abstraction has 519 states and 642 transitions. [2022-04-27 20:21:47,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.25) internal successors, (42), 3 states have internal predecessors, (42), 2 states have call successors, (7), 7 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:47,313 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 642 transitions. [2022-04-27 20:21:47,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-27 20:21:47,314 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:21:47,314 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:21:47,314 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-27 20:21:47,314 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:21:47,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:21:47,315 INFO L85 PathProgramCache]: Analyzing trace with hash -982023083, now seen corresponding path program 1 times [2022-04-27 20:21:47,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:21:47,315 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220257166] [2022-04-27 20:21:47,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:21:47,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:21:47,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:47,418 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:21:47,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:47,424 INFO L290 TraceCheckUtils]: 0: Hoare triple {54745#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {54707#true} is VALID [2022-04-27 20:21:47,425 INFO L290 TraceCheckUtils]: 1: Hoare triple {54707#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,425 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54707#true} {54707#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,451 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:21:47,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:47,455 INFO L290 TraceCheckUtils]: 0: Hoare triple {54746#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {54707#true} is VALID [2022-04-27 20:21:47,456 INFO L290 TraceCheckUtils]: 1: Hoare triple {54707#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,456 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54707#true} {54707#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:21:47,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:47,469 INFO L290 TraceCheckUtils]: 0: Hoare triple {54747#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {54707#true} is VALID [2022-04-27 20:21:47,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {54707#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,469 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54707#true} {54707#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,484 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:21:47,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:47,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-04-27 20:21:47,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:47,575 INFO L290 TraceCheckUtils]: 0: Hoare triple {54762#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {54707#true} is VALID [2022-04-27 20:21:47,576 INFO L290 TraceCheckUtils]: 1: Hoare triple {54707#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,576 INFO L290 TraceCheckUtils]: 2: Hoare triple {54707#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {54707#true} is VALID [2022-04-27 20:21:47,576 INFO L290 TraceCheckUtils]: 3: Hoare triple {54707#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,576 INFO L290 TraceCheckUtils]: 4: Hoare triple {54707#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:21:47,577 INFO L290 TraceCheckUtils]: 5: Hoare triple {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:21:47,577 INFO L290 TraceCheckUtils]: 6: Hoare triple {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:21:47,578 INFO L290 TraceCheckUtils]: 7: Hoare triple {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:21:47,578 INFO L290 TraceCheckUtils]: 8: Hoare triple {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {54764#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-27 20:21:47,579 INFO L290 TraceCheckUtils]: 9: Hoare triple {54764#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54764#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-27 20:21:47,580 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {54764#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {54707#true} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {54760#(= |FloppyPnp_#t~ret34| 0)} is VALID [2022-04-27 20:21:47,580 INFO L290 TraceCheckUtils]: 0: Hoare triple {54748#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {54707#true} is VALID [2022-04-27 20:21:47,580 INFO L290 TraceCheckUtils]: 1: Hoare triple {54707#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {54707#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {54707#true} is VALID [2022-04-27 20:21:47,580 INFO L290 TraceCheckUtils]: 3: Hoare triple {54707#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,580 INFO L290 TraceCheckUtils]: 4: Hoare triple {54707#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,580 INFO L290 TraceCheckUtils]: 5: Hoare triple {54707#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,580 INFO L290 TraceCheckUtils]: 6: Hoare triple {54707#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,581 INFO L290 TraceCheckUtils]: 7: Hoare triple {54707#true} [964] L239-1-->L243: Formula: (= v_FloppyPnp_~disketteExtension__IsStarted~0_2 0) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} OutVars{FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,581 INFO L290 TraceCheckUtils]: 8: Hoare triple {54707#true} [985] L243-->L247-1: Formula: (and (= v_~s~0_7 v_~NP~0_2) (= v_~SKIP1~0_2 v_~s~0_6)) InVars {~NP~0=v_~NP~0_2, ~SKIP1~0=v_~SKIP1~0_2, ~s~0=v_~s~0_7} OutVars{~NP~0=v_~NP~0_2, ~s~0=v_~s~0_6, ~SKIP1~0=v_~SKIP1~0_2} AuxVars[] AssignedVars[~s~0] {54707#true} is VALID [2022-04-27 20:21:47,581 INFO L290 TraceCheckUtils]: 9: Hoare triple {54707#true} [947] L247-1-->L253: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3 (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4 1)) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_3 1) v_FloppyPnp_~Irp__CurrentLocation~0_2)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_3, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_2, FloppyPnp_#t~post32=|v_FloppyPnp_#t~post32_1|, FloppyPnp_#t~post33=|v_FloppyPnp_#t~post33_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post32, FloppyPnp_#t~post33] {54707#true} is VALID [2022-04-27 20:21:47,582 INFO L272 TraceCheckUtils]: 10: Hoare triple {54707#true} [968] L253-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {54762#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:47,582 INFO L290 TraceCheckUtils]: 11: Hoare triple {54762#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {54707#true} is VALID [2022-04-27 20:21:47,582 INFO L290 TraceCheckUtils]: 12: Hoare triple {54707#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,582 INFO L290 TraceCheckUtils]: 13: Hoare triple {54707#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {54707#true} is VALID [2022-04-27 20:21:47,582 INFO L290 TraceCheckUtils]: 14: Hoare triple {54707#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,582 INFO L290 TraceCheckUtils]: 15: Hoare triple {54707#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:21:47,583 INFO L290 TraceCheckUtils]: 16: Hoare triple {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:21:47,583 INFO L290 TraceCheckUtils]: 17: Hoare triple {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:21:47,584 INFO L290 TraceCheckUtils]: 18: Hoare triple {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:21:47,584 INFO L290 TraceCheckUtils]: 19: Hoare triple {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {54764#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-27 20:21:47,585 INFO L290 TraceCheckUtils]: 20: Hoare triple {54764#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54764#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-27 20:21:47,585 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {54764#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {54707#true} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {54760#(= |FloppyPnp_#t~ret34| 0)} is VALID [2022-04-27 20:21:47,586 INFO L290 TraceCheckUtils]: 22: Hoare triple {54760#(= |FloppyPnp_#t~ret34| 0)} [992] L253-1-->FloppyPnpFINAL: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret34_3| 2147483648)) (<= |v_FloppyPnp_#t~ret34_3| 2147483647) (= |v_FloppyPnp_#res_2| v_FloppyPnp_~ntStatus~0_4) (= |v_FloppyPnp_#t~ret34_3| v_FloppyPnp_~ntStatus~0_4)) InVars {FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_4, FloppyPnp_#res=|v_FloppyPnp_#res_2|} AuxVars[] AssignedVars[FloppyPnp_#res, FloppyPnp_#t~ret34, FloppyPnp_~ntStatus~0] {54761#(= |FloppyPnp_#res| 0)} is VALID [2022-04-27 20:21:47,586 INFO L290 TraceCheckUtils]: 23: Hoare triple {54761#(= |FloppyPnp_#res| 0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54761#(= |FloppyPnp_#res| 0)} is VALID [2022-04-27 20:21:47,587 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {54761#(= |FloppyPnp_#res| 0)} {54707#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {54743#(= |main_#t~ret93| 0)} is VALID [2022-04-27 20:21:47,589 INFO L272 TraceCheckUtils]: 0: Hoare triple {54707#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54745#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:21:47,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {54745#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {54707#true} is VALID [2022-04-27 20:21:47,590 INFO L290 TraceCheckUtils]: 2: Hoare triple {54707#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,590 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54707#true} {54707#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,590 INFO L272 TraceCheckUtils]: 4: Hoare triple {54707#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,590 INFO L290 TraceCheckUtils]: 5: Hoare triple {54707#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {54707#true} is VALID [2022-04-27 20:21:47,591 INFO L272 TraceCheckUtils]: 6: Hoare triple {54707#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54746#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:47,591 INFO L290 TraceCheckUtils]: 7: Hoare triple {54746#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {54707#true} is VALID [2022-04-27 20:21:47,592 INFO L290 TraceCheckUtils]: 8: Hoare triple {54707#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,592 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {54707#true} {54707#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,592 INFO L290 TraceCheckUtils]: 10: Hoare triple {54707#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {54707#true} is VALID [2022-04-27 20:21:47,592 INFO L290 TraceCheckUtils]: 11: Hoare triple {54707#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {54707#true} is VALID [2022-04-27 20:21:47,592 INFO L272 TraceCheckUtils]: 12: Hoare triple {54707#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54747#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:47,593 INFO L290 TraceCheckUtils]: 13: Hoare triple {54747#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {54707#true} is VALID [2022-04-27 20:21:47,593 INFO L290 TraceCheckUtils]: 14: Hoare triple {54707#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,593 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {54707#true} {54707#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,593 INFO L290 TraceCheckUtils]: 16: Hoare triple {54707#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {54707#true} is VALID [2022-04-27 20:21:47,593 INFO L290 TraceCheckUtils]: 17: Hoare triple {54707#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,594 INFO L272 TraceCheckUtils]: 18: Hoare triple {54707#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {54748#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:47,594 INFO L290 TraceCheckUtils]: 19: Hoare triple {54748#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {54707#true} is VALID [2022-04-27 20:21:47,594 INFO L290 TraceCheckUtils]: 20: Hoare triple {54707#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,594 INFO L290 TraceCheckUtils]: 21: Hoare triple {54707#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {54707#true} is VALID [2022-04-27 20:21:47,594 INFO L290 TraceCheckUtils]: 22: Hoare triple {54707#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,595 INFO L290 TraceCheckUtils]: 23: Hoare triple {54707#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,595 INFO L290 TraceCheckUtils]: 24: Hoare triple {54707#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,595 INFO L290 TraceCheckUtils]: 25: Hoare triple {54707#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,595 INFO L290 TraceCheckUtils]: 26: Hoare triple {54707#true} [964] L239-1-->L243: Formula: (= v_FloppyPnp_~disketteExtension__IsStarted~0_2 0) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} OutVars{FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,595 INFO L290 TraceCheckUtils]: 27: Hoare triple {54707#true} [985] L243-->L247-1: Formula: (and (= v_~s~0_7 v_~NP~0_2) (= v_~SKIP1~0_2 v_~s~0_6)) InVars {~NP~0=v_~NP~0_2, ~SKIP1~0=v_~SKIP1~0_2, ~s~0=v_~s~0_7} OutVars{~NP~0=v_~NP~0_2, ~s~0=v_~s~0_6, ~SKIP1~0=v_~SKIP1~0_2} AuxVars[] AssignedVars[~s~0] {54707#true} is VALID [2022-04-27 20:21:47,595 INFO L290 TraceCheckUtils]: 28: Hoare triple {54707#true} [947] L247-1-->L253: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3 (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4 1)) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_3 1) v_FloppyPnp_~Irp__CurrentLocation~0_2)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_3, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_2, FloppyPnp_#t~post32=|v_FloppyPnp_#t~post32_1|, FloppyPnp_#t~post33=|v_FloppyPnp_#t~post33_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post32, FloppyPnp_#t~post33] {54707#true} is VALID [2022-04-27 20:21:47,596 INFO L272 TraceCheckUtils]: 29: Hoare triple {54707#true} [968] L253-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {54762#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:47,596 INFO L290 TraceCheckUtils]: 30: Hoare triple {54762#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {54707#true} is VALID [2022-04-27 20:21:47,596 INFO L290 TraceCheckUtils]: 31: Hoare triple {54707#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,596 INFO L290 TraceCheckUtils]: 32: Hoare triple {54707#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {54707#true} is VALID [2022-04-27 20:21:47,596 INFO L290 TraceCheckUtils]: 33: Hoare triple {54707#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {54707#true} is VALID [2022-04-27 20:21:47,597 INFO L290 TraceCheckUtils]: 34: Hoare triple {54707#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:21:47,597 INFO L290 TraceCheckUtils]: 35: Hoare triple {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:21:47,597 INFO L290 TraceCheckUtils]: 36: Hoare triple {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:21:47,598 INFO L290 TraceCheckUtils]: 37: Hoare triple {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:21:47,598 INFO L290 TraceCheckUtils]: 38: Hoare triple {54763#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {54764#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-27 20:21:47,599 INFO L290 TraceCheckUtils]: 39: Hoare triple {54764#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54764#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-27 20:21:47,599 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {54764#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {54707#true} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {54760#(= |FloppyPnp_#t~ret34| 0)} is VALID [2022-04-27 20:21:47,600 INFO L290 TraceCheckUtils]: 41: Hoare triple {54760#(= |FloppyPnp_#t~ret34| 0)} [992] L253-1-->FloppyPnpFINAL: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret34_3| 2147483648)) (<= |v_FloppyPnp_#t~ret34_3| 2147483647) (= |v_FloppyPnp_#res_2| v_FloppyPnp_~ntStatus~0_4) (= |v_FloppyPnp_#t~ret34_3| v_FloppyPnp_~ntStatus~0_4)) InVars {FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_4, FloppyPnp_#res=|v_FloppyPnp_#res_2|} AuxVars[] AssignedVars[FloppyPnp_#res, FloppyPnp_#t~ret34, FloppyPnp_~ntStatus~0] {54761#(= |FloppyPnp_#res| 0)} is VALID [2022-04-27 20:21:47,600 INFO L290 TraceCheckUtils]: 42: Hoare triple {54761#(= |FloppyPnp_#res| 0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54761#(= |FloppyPnp_#res| 0)} is VALID [2022-04-27 20:21:47,601 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {54761#(= |FloppyPnp_#res| 0)} {54707#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {54743#(= |main_#t~ret93| 0)} is VALID [2022-04-27 20:21:47,601 INFO L290 TraceCheckUtils]: 44: Hoare triple {54743#(= |main_#t~ret93| 0)} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {54744#(= main_~status~1 0)} is VALID [2022-04-27 20:21:47,601 INFO L290 TraceCheckUtils]: 45: Hoare triple {54744#(= main_~status~1 0)} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {54744#(= main_~status~1 0)} is VALID [2022-04-27 20:21:47,602 INFO L290 TraceCheckUtils]: 46: Hoare triple {54744#(= main_~status~1 0)} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {54744#(= main_~status~1 0)} is VALID [2022-04-27 20:21:47,602 INFO L290 TraceCheckUtils]: 47: Hoare triple {54744#(= main_~status~1 0)} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {54744#(= main_~status~1 0)} is VALID [2022-04-27 20:21:47,602 INFO L290 TraceCheckUtils]: 48: Hoare triple {54744#(= main_~status~1 0)} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {54744#(= main_~status~1 0)} is VALID [2022-04-27 20:21:47,603 INFO L290 TraceCheckUtils]: 49: Hoare triple {54744#(= main_~status~1 0)} [901] L768-->L781: Formula: (= v_~s~0_64 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {54744#(= main_~status~1 0)} is VALID [2022-04-27 20:21:47,603 INFO L290 TraceCheckUtils]: 50: Hoare triple {54744#(= main_~status~1 0)} [907] L781-->L787: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {54744#(= main_~status~1 0)} is VALID [2022-04-27 20:21:47,603 INFO L290 TraceCheckUtils]: 51: Hoare triple {54744#(= main_~status~1 0)} [914] L787-->L788: Formula: (= v_~s~0_65 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_65} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {54744#(= main_~status~1 0)} is VALID [2022-04-27 20:21:47,604 INFO L290 TraceCheckUtils]: 52: Hoare triple {54744#(= main_~status~1 0)} [919] L788-->L790: Formula: (= 259 v_main_~status~1_8) InVars {main_~status~1=v_main_~status~1_8} OutVars{main_~status~1=v_main_~status~1_8} AuxVars[] AssignedVars[] {54708#false} is VALID [2022-04-27 20:21:47,604 INFO L272 TraceCheckUtils]: 53: Hoare triple {54708#false} [927] L790-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54708#false} is VALID [2022-04-27 20:21:47,604 INFO L290 TraceCheckUtils]: 54: Hoare triple {54708#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54708#false} is VALID [2022-04-27 20:21:47,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:21:47,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:21:47,604 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [220257166] [2022-04-27 20:21:47,604 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [220257166] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:21:47,605 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:21:47,605 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-27 20:21:47,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1317333273] [2022-04-27 20:21:47,605 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:21:47,605 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 6 states have internal predecessors, (43), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) Word has length 55 [2022-04-27 20:21:47,605 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:21:47,606 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 6 states have internal predecessors, (43), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:47,653 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:47,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-27 20:21:47,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:21:47,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-27 20:21:47,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2022-04-27 20:21:47,654 INFO L87 Difference]: Start difference. First operand 519 states and 642 transitions. Second operand has 13 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 6 states have internal predecessors, (43), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:52,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:52,722 INFO L93 Difference]: Finished difference Result 581 states and 723 transitions. [2022-04-27 20:21:52,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-27 20:21:52,723 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 6 states have internal predecessors, (43), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) Word has length 55 [2022-04-27 20:21:52,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:21:52,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 6 states have internal predecessors, (43), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:52,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 431 transitions. [2022-04-27 20:21:52,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 6 states have internal predecessors, (43), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:52,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 431 transitions. [2022-04-27 20:21:52,728 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 431 transitions. [2022-04-27 20:21:53,148 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 431 edges. 431 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:53,162 INFO L225 Difference]: With dead ends: 581 [2022-04-27 20:21:53,162 INFO L226 Difference]: Without dead ends: 580 [2022-04-27 20:21:53,162 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2022-04-27 20:21:53,163 INFO L413 NwaCegarLoop]: 332 mSDtfsCounter, 332 mSDsluCounter, 1290 mSDsCounter, 0 mSdLazyCounter, 1910 mSolverCounterSat, 144 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 339 SdHoareTripleChecker+Valid, 1622 SdHoareTripleChecker+Invalid, 2054 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 144 IncrementalHoareTripleChecker+Valid, 1910 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-27 20:21:53,163 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [339 Valid, 1622 Invalid, 2054 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [144 Valid, 1910 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-27 20:21:53,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 580 states. [2022-04-27 20:21:53,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 580 to 536. [2022-04-27 20:21:53,171 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:21:53,172 INFO L82 GeneralOperation]: Start isEquivalent. First operand 580 states. Second operand has 536 states, 425 states have (on average 1.2376470588235293) internal successors, (526), 434 states have internal predecessors, (526), 61 states have call successors, (61), 43 states have call predecessors, (61), 49 states have return successors, (77), 59 states have call predecessors, (77), 54 states have call successors, (77) [2022-04-27 20:21:53,172 INFO L74 IsIncluded]: Start isIncluded. First operand 580 states. Second operand has 536 states, 425 states have (on average 1.2376470588235293) internal successors, (526), 434 states have internal predecessors, (526), 61 states have call successors, (61), 43 states have call predecessors, (61), 49 states have return successors, (77), 59 states have call predecessors, (77), 54 states have call successors, (77) [2022-04-27 20:21:53,173 INFO L87 Difference]: Start difference. First operand 580 states. Second operand has 536 states, 425 states have (on average 1.2376470588235293) internal successors, (526), 434 states have internal predecessors, (526), 61 states have call successors, (61), 43 states have call predecessors, (61), 49 states have return successors, (77), 59 states have call predecessors, (77), 54 states have call successors, (77) [2022-04-27 20:21:53,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:53,189 INFO L93 Difference]: Finished difference Result 580 states and 722 transitions. [2022-04-27 20:21:53,189 INFO L276 IsEmpty]: Start isEmpty. Operand 580 states and 722 transitions. [2022-04-27 20:21:53,191 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:53,191 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:53,192 INFO L74 IsIncluded]: Start isIncluded. First operand has 536 states, 425 states have (on average 1.2376470588235293) internal successors, (526), 434 states have internal predecessors, (526), 61 states have call successors, (61), 43 states have call predecessors, (61), 49 states have return successors, (77), 59 states have call predecessors, (77), 54 states have call successors, (77) Second operand 580 states. [2022-04-27 20:21:53,192 INFO L87 Difference]: Start difference. First operand has 536 states, 425 states have (on average 1.2376470588235293) internal successors, (526), 434 states have internal predecessors, (526), 61 states have call successors, (61), 43 states have call predecessors, (61), 49 states have return successors, (77), 59 states have call predecessors, (77), 54 states have call successors, (77) Second operand 580 states. [2022-04-27 20:21:53,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:53,207 INFO L93 Difference]: Finished difference Result 580 states and 722 transitions. [2022-04-27 20:21:53,208 INFO L276 IsEmpty]: Start isEmpty. Operand 580 states and 722 transitions. [2022-04-27 20:21:53,208 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:53,208 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:53,209 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:21:53,209 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:21:53,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 536 states, 425 states have (on average 1.2376470588235293) internal successors, (526), 434 states have internal predecessors, (526), 61 states have call successors, (61), 43 states have call predecessors, (61), 49 states have return successors, (77), 59 states have call predecessors, (77), 54 states have call successors, (77) [2022-04-27 20:21:53,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 536 states to 536 states and 664 transitions. [2022-04-27 20:21:53,223 INFO L78 Accepts]: Start accepts. Automaton has 536 states and 664 transitions. Word has length 55 [2022-04-27 20:21:53,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:21:53,223 INFO L495 AbstractCegarLoop]: Abstraction has 536 states and 664 transitions. [2022-04-27 20:21:53,223 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 6 states have internal predecessors, (43), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:53,223 INFO L276 IsEmpty]: Start isEmpty. Operand 536 states and 664 transitions. [2022-04-27 20:21:53,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-27 20:21:53,224 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:21:53,224 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:21:53,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-27 20:21:53,225 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:21:53,225 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:21:53,225 INFO L85 PathProgramCache]: Analyzing trace with hash -981991339, now seen corresponding path program 1 times [2022-04-27 20:21:53,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:21:53,225 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902622503] [2022-04-27 20:21:53,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:21:53,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:21:53,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:53,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:21:53,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:53,349 INFO L290 TraceCheckUtils]: 0: Hoare triple {57088#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {57050#true} is VALID [2022-04-27 20:21:53,349 INFO L290 TraceCheckUtils]: 1: Hoare triple {57050#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,349 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57050#true} {57050#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,375 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:21:53,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:53,380 INFO L290 TraceCheckUtils]: 0: Hoare triple {57089#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {57050#true} is VALID [2022-04-27 20:21:53,380 INFO L290 TraceCheckUtils]: 1: Hoare triple {57050#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,380 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57050#true} {57050#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:21:53,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:53,396 INFO L290 TraceCheckUtils]: 0: Hoare triple {57090#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {57050#true} is VALID [2022-04-27 20:21:53,397 INFO L290 TraceCheckUtils]: 1: Hoare triple {57050#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,397 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57050#true} {57050#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,412 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:21:53,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:53,454 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-04-27 20:21:53,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:53,479 INFO L290 TraceCheckUtils]: 0: Hoare triple {57105#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {57050#true} is VALID [2022-04-27 20:21:53,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {57050#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,479 INFO L290 TraceCheckUtils]: 2: Hoare triple {57050#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {57050#true} is VALID [2022-04-27 20:21:53,479 INFO L290 TraceCheckUtils]: 3: Hoare triple {57050#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,479 INFO L290 TraceCheckUtils]: 4: Hoare triple {57050#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {57050#true} is VALID [2022-04-27 20:21:53,479 INFO L290 TraceCheckUtils]: 5: Hoare triple {57050#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,479 INFO L290 TraceCheckUtils]: 6: Hoare triple {57050#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,480 INFO L290 TraceCheckUtils]: 7: Hoare triple {57050#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {57106#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-27 20:21:53,480 INFO L290 TraceCheckUtils]: 8: Hoare triple {57106#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {57107#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,480 INFO L290 TraceCheckUtils]: 9: Hoare triple {57107#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57107#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,481 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {57107#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {57050#true} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {57103#(= |FloppyPnp_#t~ret34| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,482 INFO L290 TraceCheckUtils]: 0: Hoare triple {57091#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {57050#true} is VALID [2022-04-27 20:21:53,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {57050#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,482 INFO L290 TraceCheckUtils]: 2: Hoare triple {57050#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {57050#true} is VALID [2022-04-27 20:21:53,482 INFO L290 TraceCheckUtils]: 3: Hoare triple {57050#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,482 INFO L290 TraceCheckUtils]: 4: Hoare triple {57050#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,482 INFO L290 TraceCheckUtils]: 5: Hoare triple {57050#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,482 INFO L290 TraceCheckUtils]: 6: Hoare triple {57050#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,482 INFO L290 TraceCheckUtils]: 7: Hoare triple {57050#true} [964] L239-1-->L243: Formula: (= v_FloppyPnp_~disketteExtension__IsStarted~0_2 0) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} OutVars{FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,482 INFO L290 TraceCheckUtils]: 8: Hoare triple {57050#true} [985] L243-->L247-1: Formula: (and (= v_~s~0_7 v_~NP~0_2) (= v_~SKIP1~0_2 v_~s~0_6)) InVars {~NP~0=v_~NP~0_2, ~SKIP1~0=v_~SKIP1~0_2, ~s~0=v_~s~0_7} OutVars{~NP~0=v_~NP~0_2, ~s~0=v_~s~0_6, ~SKIP1~0=v_~SKIP1~0_2} AuxVars[] AssignedVars[~s~0] {57050#true} is VALID [2022-04-27 20:21:53,482 INFO L290 TraceCheckUtils]: 9: Hoare triple {57050#true} [947] L247-1-->L253: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3 (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4 1)) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_3 1) v_FloppyPnp_~Irp__CurrentLocation~0_2)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_3, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_2, FloppyPnp_#t~post32=|v_FloppyPnp_#t~post32_1|, FloppyPnp_#t~post33=|v_FloppyPnp_#t~post33_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post32, FloppyPnp_#t~post33] {57050#true} is VALID [2022-04-27 20:21:53,483 INFO L272 TraceCheckUtils]: 10: Hoare triple {57050#true} [968] L253-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {57105#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:53,483 INFO L290 TraceCheckUtils]: 11: Hoare triple {57105#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {57050#true} is VALID [2022-04-27 20:21:53,483 INFO L290 TraceCheckUtils]: 12: Hoare triple {57050#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,483 INFO L290 TraceCheckUtils]: 13: Hoare triple {57050#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {57050#true} is VALID [2022-04-27 20:21:53,483 INFO L290 TraceCheckUtils]: 14: Hoare triple {57050#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,484 INFO L290 TraceCheckUtils]: 15: Hoare triple {57050#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {57050#true} is VALID [2022-04-27 20:21:53,484 INFO L290 TraceCheckUtils]: 16: Hoare triple {57050#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,484 INFO L290 TraceCheckUtils]: 17: Hoare triple {57050#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,484 INFO L290 TraceCheckUtils]: 18: Hoare triple {57050#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {57106#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-27 20:21:53,484 INFO L290 TraceCheckUtils]: 19: Hoare triple {57106#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {57107#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,485 INFO L290 TraceCheckUtils]: 20: Hoare triple {57107#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57107#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,485 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {57107#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {57050#true} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {57103#(= |FloppyPnp_#t~ret34| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,486 INFO L290 TraceCheckUtils]: 22: Hoare triple {57103#(= |FloppyPnp_#t~ret34| ~lowerDriverReturn~0)} [992] L253-1-->FloppyPnpFINAL: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret34_3| 2147483648)) (<= |v_FloppyPnp_#t~ret34_3| 2147483647) (= |v_FloppyPnp_#res_2| v_FloppyPnp_~ntStatus~0_4) (= |v_FloppyPnp_#t~ret34_3| v_FloppyPnp_~ntStatus~0_4)) InVars {FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_4, FloppyPnp_#res=|v_FloppyPnp_#res_2|} AuxVars[] AssignedVars[FloppyPnp_#res, FloppyPnp_#t~ret34, FloppyPnp_~ntStatus~0] {57104#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,486 INFO L290 TraceCheckUtils]: 23: Hoare triple {57104#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57104#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,487 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {57104#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {57050#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {57086#(= |main_#t~ret93| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,488 INFO L272 TraceCheckUtils]: 0: Hoare triple {57050#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57088#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:21:53,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {57088#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {57050#true} is VALID [2022-04-27 20:21:53,489 INFO L290 TraceCheckUtils]: 2: Hoare triple {57050#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57050#true} {57050#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,489 INFO L272 TraceCheckUtils]: 4: Hoare triple {57050#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,489 INFO L290 TraceCheckUtils]: 5: Hoare triple {57050#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {57050#true} is VALID [2022-04-27 20:21:53,490 INFO L272 TraceCheckUtils]: 6: Hoare triple {57050#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57089#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:53,490 INFO L290 TraceCheckUtils]: 7: Hoare triple {57089#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {57050#true} is VALID [2022-04-27 20:21:53,490 INFO L290 TraceCheckUtils]: 8: Hoare triple {57050#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,490 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {57050#true} {57050#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,490 INFO L290 TraceCheckUtils]: 10: Hoare triple {57050#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {57050#true} is VALID [2022-04-27 20:21:53,491 INFO L290 TraceCheckUtils]: 11: Hoare triple {57050#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {57050#true} is VALID [2022-04-27 20:21:53,491 INFO L272 TraceCheckUtils]: 12: Hoare triple {57050#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57090#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:53,491 INFO L290 TraceCheckUtils]: 13: Hoare triple {57090#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {57050#true} is VALID [2022-04-27 20:21:53,491 INFO L290 TraceCheckUtils]: 14: Hoare triple {57050#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,491 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {57050#true} {57050#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,491 INFO L290 TraceCheckUtils]: 16: Hoare triple {57050#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {57050#true} is VALID [2022-04-27 20:21:53,492 INFO L290 TraceCheckUtils]: 17: Hoare triple {57050#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,492 INFO L272 TraceCheckUtils]: 18: Hoare triple {57050#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {57091#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:53,493 INFO L290 TraceCheckUtils]: 19: Hoare triple {57091#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {57050#true} is VALID [2022-04-27 20:21:53,493 INFO L290 TraceCheckUtils]: 20: Hoare triple {57050#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,493 INFO L290 TraceCheckUtils]: 21: Hoare triple {57050#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {57050#true} is VALID [2022-04-27 20:21:53,493 INFO L290 TraceCheckUtils]: 22: Hoare triple {57050#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,493 INFO L290 TraceCheckUtils]: 23: Hoare triple {57050#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,493 INFO L290 TraceCheckUtils]: 24: Hoare triple {57050#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,493 INFO L290 TraceCheckUtils]: 25: Hoare triple {57050#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,493 INFO L290 TraceCheckUtils]: 26: Hoare triple {57050#true} [964] L239-1-->L243: Formula: (= v_FloppyPnp_~disketteExtension__IsStarted~0_2 0) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} OutVars{FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,493 INFO L290 TraceCheckUtils]: 27: Hoare triple {57050#true} [985] L243-->L247-1: Formula: (and (= v_~s~0_7 v_~NP~0_2) (= v_~SKIP1~0_2 v_~s~0_6)) InVars {~NP~0=v_~NP~0_2, ~SKIP1~0=v_~SKIP1~0_2, ~s~0=v_~s~0_7} OutVars{~NP~0=v_~NP~0_2, ~s~0=v_~s~0_6, ~SKIP1~0=v_~SKIP1~0_2} AuxVars[] AssignedVars[~s~0] {57050#true} is VALID [2022-04-27 20:21:53,493 INFO L290 TraceCheckUtils]: 28: Hoare triple {57050#true} [947] L247-1-->L253: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3 (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4 1)) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_3 1) v_FloppyPnp_~Irp__CurrentLocation~0_2)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_3, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_2, FloppyPnp_#t~post32=|v_FloppyPnp_#t~post32_1|, FloppyPnp_#t~post33=|v_FloppyPnp_#t~post33_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post32, FloppyPnp_#t~post33] {57050#true} is VALID [2022-04-27 20:21:53,494 INFO L272 TraceCheckUtils]: 29: Hoare triple {57050#true} [968] L253-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {57105#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:53,494 INFO L290 TraceCheckUtils]: 30: Hoare triple {57105#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {57050#true} is VALID [2022-04-27 20:21:53,494 INFO L290 TraceCheckUtils]: 31: Hoare triple {57050#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,494 INFO L290 TraceCheckUtils]: 32: Hoare triple {57050#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {57050#true} is VALID [2022-04-27 20:21:53,495 INFO L290 TraceCheckUtils]: 33: Hoare triple {57050#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,495 INFO L290 TraceCheckUtils]: 34: Hoare triple {57050#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {57050#true} is VALID [2022-04-27 20:21:53,495 INFO L290 TraceCheckUtils]: 35: Hoare triple {57050#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,495 INFO L290 TraceCheckUtils]: 36: Hoare triple {57050#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {57050#true} is VALID [2022-04-27 20:21:53,495 INFO L290 TraceCheckUtils]: 37: Hoare triple {57050#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {57106#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-27 20:21:53,495 INFO L290 TraceCheckUtils]: 38: Hoare triple {57106#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {57107#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,496 INFO L290 TraceCheckUtils]: 39: Hoare triple {57107#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57107#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,496 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {57107#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {57050#true} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {57103#(= |FloppyPnp_#t~ret34| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,497 INFO L290 TraceCheckUtils]: 41: Hoare triple {57103#(= |FloppyPnp_#t~ret34| ~lowerDriverReturn~0)} [992] L253-1-->FloppyPnpFINAL: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret34_3| 2147483648)) (<= |v_FloppyPnp_#t~ret34_3| 2147483647) (= |v_FloppyPnp_#res_2| v_FloppyPnp_~ntStatus~0_4) (= |v_FloppyPnp_#t~ret34_3| v_FloppyPnp_~ntStatus~0_4)) InVars {FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_4, FloppyPnp_#res=|v_FloppyPnp_#res_2|} AuxVars[] AssignedVars[FloppyPnp_#res, FloppyPnp_#t~ret34, FloppyPnp_~ntStatus~0] {57104#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,497 INFO L290 TraceCheckUtils]: 42: Hoare triple {57104#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57104#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,498 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {57104#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {57050#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {57086#(= |main_#t~ret93| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,498 INFO L290 TraceCheckUtils]: 44: Hoare triple {57086#(= |main_#t~ret93| ~lowerDriverReturn~0)} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {57087#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,498 INFO L290 TraceCheckUtils]: 45: Hoare triple {57087#(= main_~status~1 ~lowerDriverReturn~0)} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {57087#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,499 INFO L290 TraceCheckUtils]: 46: Hoare triple {57087#(= main_~status~1 ~lowerDriverReturn~0)} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {57087#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,499 INFO L290 TraceCheckUtils]: 47: Hoare triple {57087#(= main_~status~1 ~lowerDriverReturn~0)} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {57087#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,499 INFO L290 TraceCheckUtils]: 48: Hoare triple {57087#(= main_~status~1 ~lowerDriverReturn~0)} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {57087#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,500 INFO L290 TraceCheckUtils]: 49: Hoare triple {57087#(= main_~status~1 ~lowerDriverReturn~0)} [901] L768-->L781: Formula: (= v_~s~0_64 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {57087#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,500 INFO L290 TraceCheckUtils]: 50: Hoare triple {57087#(= main_~status~1 ~lowerDriverReturn~0)} [907] L781-->L787: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {57087#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,500 INFO L290 TraceCheckUtils]: 51: Hoare triple {57087#(= main_~status~1 ~lowerDriverReturn~0)} [915] L787-->L794: Formula: (not (= v_~s~0_66 v_~DC~0_5)) InVars {~DC~0=v_~DC~0_5, ~s~0=v_~s~0_66} OutVars{~DC~0=v_~DC~0_5, ~s~0=v_~s~0_66} AuxVars[] AssignedVars[] {57087#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:21:53,500 INFO L290 TraceCheckUtils]: 52: Hoare triple {57087#(= main_~status~1 ~lowerDriverReturn~0)} [921] L794-->L796: Formula: (not (= v_main_~status~1_10 v_~lowerDriverReturn~0_22)) InVars {main_~status~1=v_main_~status~1_10, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_22} OutVars{main_~status~1=v_main_~status~1_10, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_22} AuxVars[] AssignedVars[] {57051#false} is VALID [2022-04-27 20:21:53,501 INFO L272 TraceCheckUtils]: 53: Hoare triple {57051#false} [928] L796-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57051#false} is VALID [2022-04-27 20:21:53,501 INFO L290 TraceCheckUtils]: 54: Hoare triple {57051#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {57051#false} is VALID [2022-04-27 20:21:53,501 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:21:53,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:21:53,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902622503] [2022-04-27 20:21:53,501 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902622503] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:21:53,501 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:21:53,501 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-27 20:21:53,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982701293] [2022-04-27 20:21:53,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:21:53,502 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 6 states have internal predecessors, (43), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) Word has length 55 [2022-04-27 20:21:53,502 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:21:53,502 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 6 states have internal predecessors, (43), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:53,541 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:53,541 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-27 20:21:53,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:21:53,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-27 20:21:53,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2022-04-27 20:21:53,542 INFO L87 Difference]: Start difference. First operand 536 states and 664 transitions. Second operand has 13 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 6 states have internal predecessors, (43), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:58,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:58,345 INFO L93 Difference]: Finished difference Result 576 states and 711 transitions. [2022-04-27 20:21:58,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-27 20:21:58,345 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 6 states have internal predecessors, (43), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) Word has length 55 [2022-04-27 20:21:58,345 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:21:58,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 6 states have internal predecessors, (43), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:58,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 412 transitions. [2022-04-27 20:21:58,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 6 states have internal predecessors, (43), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:58,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 412 transitions. [2022-04-27 20:21:58,352 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 412 transitions. [2022-04-27 20:21:58,751 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 412 edges. 412 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:58,764 INFO L225 Difference]: With dead ends: 576 [2022-04-27 20:21:58,765 INFO L226 Difference]: Without dead ends: 564 [2022-04-27 20:21:58,765 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2022-04-27 20:21:58,765 INFO L413 NwaCegarLoop]: 336 mSDtfsCounter, 318 mSDsluCounter, 1116 mSDsCounter, 0 mSdLazyCounter, 1871 mSolverCounterSat, 148 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 321 SdHoareTripleChecker+Valid, 1452 SdHoareTripleChecker+Invalid, 2019 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 148 IncrementalHoareTripleChecker+Valid, 1871 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-27 20:21:58,766 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [321 Valid, 1452 Invalid, 2019 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [148 Valid, 1871 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-27 20:21:58,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 564 states. [2022-04-27 20:21:58,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 564 to 533. [2022-04-27 20:21:58,774 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:21:58,775 INFO L82 GeneralOperation]: Start isEquivalent. First operand 564 states. Second operand has 533 states, 422 states have (on average 1.2393364928909953) internal successors, (523), 432 states have internal predecessors, (523), 61 states have call successors, (61), 43 states have call predecessors, (61), 49 states have return successors, (76), 58 states have call predecessors, (76), 54 states have call successors, (76) [2022-04-27 20:21:58,776 INFO L74 IsIncluded]: Start isIncluded. First operand 564 states. Second operand has 533 states, 422 states have (on average 1.2393364928909953) internal successors, (523), 432 states have internal predecessors, (523), 61 states have call successors, (61), 43 states have call predecessors, (61), 49 states have return successors, (76), 58 states have call predecessors, (76), 54 states have call successors, (76) [2022-04-27 20:21:58,776 INFO L87 Difference]: Start difference. First operand 564 states. Second operand has 533 states, 422 states have (on average 1.2393364928909953) internal successors, (523), 432 states have internal predecessors, (523), 61 states have call successors, (61), 43 states have call predecessors, (61), 49 states have return successors, (76), 58 states have call predecessors, (76), 54 states have call successors, (76) [2022-04-27 20:21:58,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:58,790 INFO L93 Difference]: Finished difference Result 564 states and 698 transitions. [2022-04-27 20:21:58,790 INFO L276 IsEmpty]: Start isEmpty. Operand 564 states and 698 transitions. [2022-04-27 20:21:58,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:58,791 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:58,792 INFO L74 IsIncluded]: Start isIncluded. First operand has 533 states, 422 states have (on average 1.2393364928909953) internal successors, (523), 432 states have internal predecessors, (523), 61 states have call successors, (61), 43 states have call predecessors, (61), 49 states have return successors, (76), 58 states have call predecessors, (76), 54 states have call successors, (76) Second operand 564 states. [2022-04-27 20:21:58,792 INFO L87 Difference]: Start difference. First operand has 533 states, 422 states have (on average 1.2393364928909953) internal successors, (523), 432 states have internal predecessors, (523), 61 states have call successors, (61), 43 states have call predecessors, (61), 49 states have return successors, (76), 58 states have call predecessors, (76), 54 states have call successors, (76) Second operand 564 states. [2022-04-27 20:21:58,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:21:58,808 INFO L93 Difference]: Finished difference Result 564 states and 698 transitions. [2022-04-27 20:21:58,808 INFO L276 IsEmpty]: Start isEmpty. Operand 564 states and 698 transitions. [2022-04-27 20:21:58,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:21:58,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:21:58,809 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:21:58,809 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:21:58,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 533 states, 422 states have (on average 1.2393364928909953) internal successors, (523), 432 states have internal predecessors, (523), 61 states have call successors, (61), 43 states have call predecessors, (61), 49 states have return successors, (76), 58 states have call predecessors, (76), 54 states have call successors, (76) [2022-04-27 20:21:58,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 660 transitions. [2022-04-27 20:21:58,824 INFO L78 Accepts]: Start accepts. Automaton has 533 states and 660 transitions. Word has length 55 [2022-04-27 20:21:58,824 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:21:58,824 INFO L495 AbstractCegarLoop]: Abstraction has 533 states and 660 transitions. [2022-04-27 20:21:58,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 6 states have internal predecessors, (43), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:21:58,824 INFO L276 IsEmpty]: Start isEmpty. Operand 533 states and 660 transitions. [2022-04-27 20:21:58,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2022-04-27 20:21:58,825 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:21:58,825 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:21:58,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-27 20:21:58,826 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:21:58,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:21:58,826 INFO L85 PathProgramCache]: Analyzing trace with hash 1286130686, now seen corresponding path program 1 times [2022-04-27 20:21:58,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:21:58,826 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611392287] [2022-04-27 20:21:58,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:21:58,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:21:58,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:58,936 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:21:58,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:58,944 INFO L290 TraceCheckUtils]: 0: Hoare triple {59388#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {59349#true} is VALID [2022-04-27 20:21:58,945 INFO L290 TraceCheckUtils]: 1: Hoare triple {59349#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:58,945 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59349#true} {59349#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:58,971 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:21:58,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:58,988 INFO L290 TraceCheckUtils]: 0: Hoare triple {59389#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-27 20:21:58,988 INFO L290 TraceCheckUtils]: 1: Hoare triple {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-27 20:21:58,989 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} {59349#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-27 20:21:59,002 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:21:59,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:59,006 INFO L290 TraceCheckUtils]: 0: Hoare triple {59390#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {59349#true} is VALID [2022-04-27 20:21:59,006 INFO L290 TraceCheckUtils]: 1: Hoare triple {59349#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,007 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59349#true} {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-27 20:21:59,023 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:21:59,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:59,062 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-04-27 20:21:59,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:21:59,071 INFO L290 TraceCheckUtils]: 0: Hoare triple {59405#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {59349#true} is VALID [2022-04-27 20:21:59,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {59349#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,072 INFO L290 TraceCheckUtils]: 2: Hoare triple {59349#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {59349#true} is VALID [2022-04-27 20:21:59,072 INFO L290 TraceCheckUtils]: 3: Hoare triple {59349#true} [1021] L959-->L964: Formula: (and (= |v_IofCallDriver_#t~nondet103_2| v_IofCallDriver_~tmp_ndt_7~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet103_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet103_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_12~0_5 0))) InVars {IofCallDriver_#t~nondet103=|v_IofCallDriver_#t~nondet103_2|, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_1, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_7~0, IofCallDriver_#t~nondet103] {59349#true} is VALID [2022-04-27 20:21:59,072 INFO L290 TraceCheckUtils]: 4: Hoare triple {59349#true} [1045] L964-->L965: Formula: (= v_IofCallDriver_~tmp_ndt_7~0_3 1) InVars {IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_3} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_3} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,072 INFO L290 TraceCheckUtils]: 5: Hoare triple {59349#true} [1075] L965-->L979: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_2) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {59349#true} is VALID [2022-04-27 20:21:59,072 INFO L290 TraceCheckUtils]: 6: Hoare triple {59349#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,072 INFO L290 TraceCheckUtils]: 7: Hoare triple {59349#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,073 INFO L290 TraceCheckUtils]: 8: Hoare triple {59349#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {59404#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-27 20:21:59,073 INFO L290 TraceCheckUtils]: 9: Hoare triple {59404#(<= ~SKIP2~0 ~s~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {59404#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-27 20:21:59,073 INFO L290 TraceCheckUtils]: 10: Hoare triple {59404#(<= ~SKIP2~0 ~s~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59404#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-27 20:21:59,074 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {59404#(<= ~SKIP2~0 ~s~0)} {59349#true} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {59404#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-27 20:21:59,074 INFO L290 TraceCheckUtils]: 0: Hoare triple {59391#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {59349#true} is VALID [2022-04-27 20:21:59,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {59349#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,075 INFO L290 TraceCheckUtils]: 2: Hoare triple {59349#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {59349#true} is VALID [2022-04-27 20:21:59,075 INFO L290 TraceCheckUtils]: 3: Hoare triple {59349#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,075 INFO L290 TraceCheckUtils]: 4: Hoare triple {59349#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,075 INFO L290 TraceCheckUtils]: 5: Hoare triple {59349#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,075 INFO L290 TraceCheckUtils]: 6: Hoare triple {59349#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,075 INFO L290 TraceCheckUtils]: 7: Hoare triple {59349#true} [964] L239-1-->L243: Formula: (= v_FloppyPnp_~disketteExtension__IsStarted~0_2 0) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} OutVars{FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,075 INFO L290 TraceCheckUtils]: 8: Hoare triple {59349#true} [985] L243-->L247-1: Formula: (and (= v_~s~0_7 v_~NP~0_2) (= v_~SKIP1~0_2 v_~s~0_6)) InVars {~NP~0=v_~NP~0_2, ~SKIP1~0=v_~SKIP1~0_2, ~s~0=v_~s~0_7} OutVars{~NP~0=v_~NP~0_2, ~s~0=v_~s~0_6, ~SKIP1~0=v_~SKIP1~0_2} AuxVars[] AssignedVars[~s~0] {59349#true} is VALID [2022-04-27 20:21:59,075 INFO L290 TraceCheckUtils]: 9: Hoare triple {59349#true} [947] L247-1-->L253: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3 (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4 1)) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_3 1) v_FloppyPnp_~Irp__CurrentLocation~0_2)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_3, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_2, FloppyPnp_#t~post32=|v_FloppyPnp_#t~post32_1|, FloppyPnp_#t~post33=|v_FloppyPnp_#t~post33_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post32, FloppyPnp_#t~post33] {59349#true} is VALID [2022-04-27 20:21:59,076 INFO L272 TraceCheckUtils]: 10: Hoare triple {59349#true} [968] L253-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {59405#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:59,076 INFO L290 TraceCheckUtils]: 11: Hoare triple {59405#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {59349#true} is VALID [2022-04-27 20:21:59,076 INFO L290 TraceCheckUtils]: 12: Hoare triple {59349#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,076 INFO L290 TraceCheckUtils]: 13: Hoare triple {59349#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {59349#true} is VALID [2022-04-27 20:21:59,076 INFO L290 TraceCheckUtils]: 14: Hoare triple {59349#true} [1021] L959-->L964: Formula: (and (= |v_IofCallDriver_#t~nondet103_2| v_IofCallDriver_~tmp_ndt_7~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet103_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet103_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_12~0_5 0))) InVars {IofCallDriver_#t~nondet103=|v_IofCallDriver_#t~nondet103_2|, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_1, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_7~0, IofCallDriver_#t~nondet103] {59349#true} is VALID [2022-04-27 20:21:59,076 INFO L290 TraceCheckUtils]: 15: Hoare triple {59349#true} [1045] L964-->L965: Formula: (= v_IofCallDriver_~tmp_ndt_7~0_3 1) InVars {IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_3} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_3} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,076 INFO L290 TraceCheckUtils]: 16: Hoare triple {59349#true} [1075] L965-->L979: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_2) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {59349#true} is VALID [2022-04-27 20:21:59,077 INFO L290 TraceCheckUtils]: 17: Hoare triple {59349#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,077 INFO L290 TraceCheckUtils]: 18: Hoare triple {59349#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,077 INFO L290 TraceCheckUtils]: 19: Hoare triple {59349#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {59404#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-27 20:21:59,077 INFO L290 TraceCheckUtils]: 20: Hoare triple {59404#(<= ~SKIP2~0 ~s~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {59404#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-27 20:21:59,078 INFO L290 TraceCheckUtils]: 21: Hoare triple {59404#(<= ~SKIP2~0 ~s~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59404#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-27 20:21:59,078 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {59404#(<= ~SKIP2~0 ~s~0)} {59349#true} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {59404#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-27 20:21:59,079 INFO L290 TraceCheckUtils]: 23: Hoare triple {59404#(<= ~SKIP2~0 ~s~0)} [992] L253-1-->FloppyPnpFINAL: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret34_3| 2147483648)) (<= |v_FloppyPnp_#t~ret34_3| 2147483647) (= |v_FloppyPnp_#res_2| v_FloppyPnp_~ntStatus~0_4) (= |v_FloppyPnp_#t~ret34_3| v_FloppyPnp_~ntStatus~0_4)) InVars {FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_4, FloppyPnp_#res=|v_FloppyPnp_#res_2|} AuxVars[] AssignedVars[FloppyPnp_#res, FloppyPnp_#t~ret34, FloppyPnp_~ntStatus~0] {59404#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-27 20:21:59,079 INFO L290 TraceCheckUtils]: 24: Hoare triple {59404#(<= ~SKIP2~0 ~s~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59404#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-27 20:21:59,080 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {59404#(<= ~SKIP2~0 ~s~0)} {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-27 20:21:59,082 INFO L272 TraceCheckUtils]: 0: Hoare triple {59349#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59388#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:21:59,082 INFO L290 TraceCheckUtils]: 1: Hoare triple {59388#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {59349#true} is VALID [2022-04-27 20:21:59,083 INFO L290 TraceCheckUtils]: 2: Hoare triple {59349#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,083 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59349#true} {59349#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,083 INFO L272 TraceCheckUtils]: 4: Hoare triple {59349#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,083 INFO L290 TraceCheckUtils]: 5: Hoare triple {59349#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {59349#true} is VALID [2022-04-27 20:21:59,084 INFO L272 TraceCheckUtils]: 6: Hoare triple {59349#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59389#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:59,085 INFO L290 TraceCheckUtils]: 7: Hoare triple {59389#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-27 20:21:59,085 INFO L290 TraceCheckUtils]: 8: Hoare triple {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-27 20:21:59,086 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} {59349#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-27 20:21:59,086 INFO L290 TraceCheckUtils]: 10: Hoare triple {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-27 20:21:59,086 INFO L290 TraceCheckUtils]: 11: Hoare triple {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-27 20:21:59,087 INFO L272 TraceCheckUtils]: 12: Hoare triple {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59390#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:59,087 INFO L290 TraceCheckUtils]: 13: Hoare triple {59390#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {59349#true} is VALID [2022-04-27 20:21:59,087 INFO L290 TraceCheckUtils]: 14: Hoare triple {59349#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,088 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {59349#true} {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-27 20:21:59,088 INFO L290 TraceCheckUtils]: 16: Hoare triple {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-27 20:21:59,089 INFO L290 TraceCheckUtils]: 17: Hoare triple {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-04-27 20:21:59,090 INFO L272 TraceCheckUtils]: 18: Hoare triple {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {59391#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:59,090 INFO L290 TraceCheckUtils]: 19: Hoare triple {59391#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {59349#true} is VALID [2022-04-27 20:21:59,090 INFO L290 TraceCheckUtils]: 20: Hoare triple {59349#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,090 INFO L290 TraceCheckUtils]: 21: Hoare triple {59349#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {59349#true} is VALID [2022-04-27 20:21:59,090 INFO L290 TraceCheckUtils]: 22: Hoare triple {59349#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,090 INFO L290 TraceCheckUtils]: 23: Hoare triple {59349#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,091 INFO L290 TraceCheckUtils]: 24: Hoare triple {59349#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,091 INFO L290 TraceCheckUtils]: 25: Hoare triple {59349#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,091 INFO L290 TraceCheckUtils]: 26: Hoare triple {59349#true} [964] L239-1-->L243: Formula: (= v_FloppyPnp_~disketteExtension__IsStarted~0_2 0) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} OutVars{FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_2} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,091 INFO L290 TraceCheckUtils]: 27: Hoare triple {59349#true} [985] L243-->L247-1: Formula: (and (= v_~s~0_7 v_~NP~0_2) (= v_~SKIP1~0_2 v_~s~0_6)) InVars {~NP~0=v_~NP~0_2, ~SKIP1~0=v_~SKIP1~0_2, ~s~0=v_~s~0_7} OutVars{~NP~0=v_~NP~0_2, ~s~0=v_~s~0_6, ~SKIP1~0=v_~SKIP1~0_2} AuxVars[] AssignedVars[~s~0] {59349#true} is VALID [2022-04-27 20:21:59,091 INFO L290 TraceCheckUtils]: 28: Hoare triple {59349#true} [947] L247-1-->L253: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3 (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4 1)) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_3 1) v_FloppyPnp_~Irp__CurrentLocation~0_2)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_3, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_4} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_2, FloppyPnp_#t~post32=|v_FloppyPnp_#t~post32_1|, FloppyPnp_#t~post33=|v_FloppyPnp_#t~post33_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_3} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post32, FloppyPnp_#t~post33] {59349#true} is VALID [2022-04-27 20:21:59,092 INFO L272 TraceCheckUtils]: 29: Hoare triple {59349#true} [968] L253-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {59405#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:21:59,092 INFO L290 TraceCheckUtils]: 30: Hoare triple {59405#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {59349#true} is VALID [2022-04-27 20:21:59,092 INFO L290 TraceCheckUtils]: 31: Hoare triple {59349#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,092 INFO L290 TraceCheckUtils]: 32: Hoare triple {59349#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {59349#true} is VALID [2022-04-27 20:21:59,092 INFO L290 TraceCheckUtils]: 33: Hoare triple {59349#true} [1021] L959-->L964: Formula: (and (= |v_IofCallDriver_#t~nondet103_2| v_IofCallDriver_~tmp_ndt_7~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet103_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet103_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_12~0_5 0))) InVars {IofCallDriver_#t~nondet103=|v_IofCallDriver_#t~nondet103_2|, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_1, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_7~0, IofCallDriver_#t~nondet103] {59349#true} is VALID [2022-04-27 20:21:59,092 INFO L290 TraceCheckUtils]: 34: Hoare triple {59349#true} [1045] L964-->L965: Formula: (= v_IofCallDriver_~tmp_ndt_7~0_3 1) InVars {IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_3} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_3} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,092 INFO L290 TraceCheckUtils]: 35: Hoare triple {59349#true} [1075] L965-->L979: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_2) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {59349#true} is VALID [2022-04-27 20:21:59,092 INFO L290 TraceCheckUtils]: 36: Hoare triple {59349#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,092 INFO L290 TraceCheckUtils]: 37: Hoare triple {59349#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {59349#true} is VALID [2022-04-27 20:21:59,093 INFO L290 TraceCheckUtils]: 38: Hoare triple {59349#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {59404#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-27 20:21:59,093 INFO L290 TraceCheckUtils]: 39: Hoare triple {59404#(<= ~SKIP2~0 ~s~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {59404#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-27 20:21:59,093 INFO L290 TraceCheckUtils]: 40: Hoare triple {59404#(<= ~SKIP2~0 ~s~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59404#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-27 20:21:59,094 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {59404#(<= ~SKIP2~0 ~s~0)} {59349#true} [1263] IofCallDriverEXIT-->L253-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_1| |v_FloppyPnp_#t~ret34_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_1|} OutVars{FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret34] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_1| v_FloppyPnp_~Irp_16) (= v_FloppyPnp_~disketteExtension__TargetObject~0_9 |v_IofCallDriver_#in~DeviceObjectInParam_1|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_9, FloppyPnp_~Irp=v_FloppyPnp_~Irp_16} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {59404#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-27 20:21:59,094 INFO L290 TraceCheckUtils]: 42: Hoare triple {59404#(<= ~SKIP2~0 ~s~0)} [992] L253-1-->FloppyPnpFINAL: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret34_3| 2147483648)) (<= |v_FloppyPnp_#t~ret34_3| 2147483647) (= |v_FloppyPnp_#res_2| v_FloppyPnp_~ntStatus~0_4) (= |v_FloppyPnp_#t~ret34_3| v_FloppyPnp_~ntStatus~0_4)) InVars {FloppyPnp_#t~ret34=|v_FloppyPnp_#t~ret34_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_4, FloppyPnp_#res=|v_FloppyPnp_#res_2|} AuxVars[] AssignedVars[FloppyPnp_#res, FloppyPnp_#t~ret34, FloppyPnp_~ntStatus~0] {59404#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-27 20:21:59,095 INFO L290 TraceCheckUtils]: 43: Hoare triple {59404#(<= ~SKIP2~0 ~s~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59404#(<= ~SKIP2~0 ~s~0)} is VALID [2022-04-27 20:21:59,096 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {59404#(<= ~SKIP2~0 ~s~0)} {59357#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-27 20:21:59,096 INFO L290 TraceCheckUtils]: 45: Hoare triple {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-27 20:21:59,097 INFO L290 TraceCheckUtils]: 46: Hoare triple {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-27 20:21:59,097 INFO L290 TraceCheckUtils]: 47: Hoare triple {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-27 20:21:59,097 INFO L290 TraceCheckUtils]: 48: Hoare triple {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-27 20:21:59,098 INFO L290 TraceCheckUtils]: 49: Hoare triple {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-27 20:21:59,098 INFO L290 TraceCheckUtils]: 50: Hoare triple {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} [901] L768-->L781: Formula: (= v_~s~0_64 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-27 20:21:59,099 INFO L290 TraceCheckUtils]: 51: Hoare triple {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} [907] L781-->L787: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-04-27 20:21:59,099 INFO L290 TraceCheckUtils]: 52: Hoare triple {59387#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} [914] L787-->L788: Formula: (= v_~s~0_65 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_65} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {59350#false} is VALID [2022-04-27 20:21:59,099 INFO L290 TraceCheckUtils]: 53: Hoare triple {59350#false} [919] L788-->L790: Formula: (= 259 v_main_~status~1_8) InVars {main_~status~1=v_main_~status~1_8} OutVars{main_~status~1=v_main_~status~1_8} AuxVars[] AssignedVars[] {59350#false} is VALID [2022-04-27 20:21:59,099 INFO L272 TraceCheckUtils]: 54: Hoare triple {59350#false} [927] L790-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59350#false} is VALID [2022-04-27 20:21:59,099 INFO L290 TraceCheckUtils]: 55: Hoare triple {59350#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {59350#false} is VALID [2022-04-27 20:21:59,100 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:21:59,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:21:59,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611392287] [2022-04-27 20:21:59,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611392287] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:21:59,100 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:21:59,100 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-27 20:21:59,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [893149975] [2022-04-27 20:21:59,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:21:59,102 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.4) internal successors, (44), 5 states have internal predecessors, (44), 3 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) Word has length 56 [2022-04-27 20:21:59,102 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:21:59,105 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 4.4) internal successors, (44), 5 states have internal predecessors, (44), 3 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:21:59,154 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:21:59,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-27 20:21:59,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:21:59,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-27 20:21:59,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2022-04-27 20:21:59,155 INFO L87 Difference]: Start difference. First operand 533 states and 660 transitions. Second operand has 10 states, 10 states have (on average 4.4) internal successors, (44), 5 states have internal predecessors, (44), 3 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:22:02,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:02,396 INFO L93 Difference]: Finished difference Result 566 states and 697 transitions. [2022-04-27 20:22:02,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-27 20:22:02,397 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.4) internal successors, (44), 5 states have internal predecessors, (44), 3 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) Word has length 56 [2022-04-27 20:22:02,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:22:02,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 4.4) internal successors, (44), 5 states have internal predecessors, (44), 3 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:22:02,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 427 transitions. [2022-04-27 20:22:02,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 4.4) internal successors, (44), 5 states have internal predecessors, (44), 3 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:22:02,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 427 transitions. [2022-04-27 20:22:02,403 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 427 transitions. [2022-04-27 20:22:02,839 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 427 edges. 427 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:02,850 INFO L225 Difference]: With dead ends: 566 [2022-04-27 20:22:02,851 INFO L226 Difference]: Without dead ends: 552 [2022-04-27 20:22:02,851 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 10 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=81, Invalid=191, Unknown=0, NotChecked=0, Total=272 [2022-04-27 20:22:02,851 INFO L413 NwaCegarLoop]: 339 mSDtfsCounter, 675 mSDsluCounter, 395 mSDsCounter, 0 mSdLazyCounter, 903 mSolverCounterSat, 183 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 686 SdHoareTripleChecker+Valid, 734 SdHoareTripleChecker+Invalid, 1086 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 183 IncrementalHoareTripleChecker+Valid, 903 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-27 20:22:02,851 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [686 Valid, 734 Invalid, 1086 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [183 Valid, 903 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-27 20:22:02,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2022-04-27 20:22:02,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 515. [2022-04-27 20:22:02,859 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:22:02,860 INFO L82 GeneralOperation]: Start isEquivalent. First operand 552 states. Second operand has 515 states, 407 states have (on average 1.2432432432432432) internal successors, (506), 416 states have internal predecessors, (506), 60 states have call successors, (60), 43 states have call predecessors, (60), 47 states have return successors, (69), 56 states have call predecessors, (69), 53 states have call successors, (69) [2022-04-27 20:22:02,860 INFO L74 IsIncluded]: Start isIncluded. First operand 552 states. Second operand has 515 states, 407 states have (on average 1.2432432432432432) internal successors, (506), 416 states have internal predecessors, (506), 60 states have call successors, (60), 43 states have call predecessors, (60), 47 states have return successors, (69), 56 states have call predecessors, (69), 53 states have call successors, (69) [2022-04-27 20:22:02,861 INFO L87 Difference]: Start difference. First operand 552 states. Second operand has 515 states, 407 states have (on average 1.2432432432432432) internal successors, (506), 416 states have internal predecessors, (506), 60 states have call successors, (60), 43 states have call predecessors, (60), 47 states have return successors, (69), 56 states have call predecessors, (69), 53 states have call successors, (69) [2022-04-27 20:22:02,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:02,876 INFO L93 Difference]: Finished difference Result 552 states and 682 transitions. [2022-04-27 20:22:02,876 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 682 transitions. [2022-04-27 20:22:02,877 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:02,877 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:02,878 INFO L74 IsIncluded]: Start isIncluded. First operand has 515 states, 407 states have (on average 1.2432432432432432) internal successors, (506), 416 states have internal predecessors, (506), 60 states have call successors, (60), 43 states have call predecessors, (60), 47 states have return successors, (69), 56 states have call predecessors, (69), 53 states have call successors, (69) Second operand 552 states. [2022-04-27 20:22:02,878 INFO L87 Difference]: Start difference. First operand has 515 states, 407 states have (on average 1.2432432432432432) internal successors, (506), 416 states have internal predecessors, (506), 60 states have call successors, (60), 43 states have call predecessors, (60), 47 states have return successors, (69), 56 states have call predecessors, (69), 53 states have call successors, (69) Second operand 552 states. [2022-04-27 20:22:02,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:02,894 INFO L93 Difference]: Finished difference Result 552 states and 682 transitions. [2022-04-27 20:22:02,894 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 682 transitions. [2022-04-27 20:22:02,895 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:02,895 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:02,895 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:22:02,895 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:22:02,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 515 states, 407 states have (on average 1.2432432432432432) internal successors, (506), 416 states have internal predecessors, (506), 60 states have call successors, (60), 43 states have call predecessors, (60), 47 states have return successors, (69), 56 states have call predecessors, (69), 53 states have call successors, (69) [2022-04-27 20:22:02,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 515 states to 515 states and 635 transitions. [2022-04-27 20:22:02,909 INFO L78 Accepts]: Start accepts. Automaton has 515 states and 635 transitions. Word has length 56 [2022-04-27 20:22:02,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:22:02,909 INFO L495 AbstractCegarLoop]: Abstraction has 515 states and 635 transitions. [2022-04-27 20:22:02,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.4) internal successors, (44), 5 states have internal predecessors, (44), 3 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-04-27 20:22:02,910 INFO L276 IsEmpty]: Start isEmpty. Operand 515 states and 635 transitions. [2022-04-27 20:22:02,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-27 20:22:02,910 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:22:02,911 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:22:02,911 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-27 20:22:02,911 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:22:02,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:22:02,911 INFO L85 PathProgramCache]: Analyzing trace with hash 1409892568, now seen corresponding path program 1 times [2022-04-27 20:22:02,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:22:02,911 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068125873] [2022-04-27 20:22:02,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:22:02,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:22:02,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:03,013 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:22:03,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:03,018 INFO L290 TraceCheckUtils]: 0: Hoare triple {61648#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {61610#true} is VALID [2022-04-27 20:22:03,019 INFO L290 TraceCheckUtils]: 1: Hoare triple {61610#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,019 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61610#true} {61610#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,040 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:22:03,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:03,045 INFO L290 TraceCheckUtils]: 0: Hoare triple {61649#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {61610#true} is VALID [2022-04-27 20:22:03,045 INFO L290 TraceCheckUtils]: 1: Hoare triple {61610#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,045 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61610#true} {61610#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,055 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:22:03,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:03,058 INFO L290 TraceCheckUtils]: 0: Hoare triple {61650#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {61610#true} is VALID [2022-04-27 20:22:03,058 INFO L290 TraceCheckUtils]: 1: Hoare triple {61610#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,058 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61610#true} {61610#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,071 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:22:03,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:03,129 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-04-27 20:22:03,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:03,140 INFO L290 TraceCheckUtils]: 0: Hoare triple {61662#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {61610#true} is VALID [2022-04-27 20:22:03,140 INFO L290 TraceCheckUtils]: 1: Hoare triple {61610#true} [1029] L114-->FlQueueIrpToThreadFINAL: Formula: (and (= (- 1073741101) |v_FlQueueIrpToThread_#res_1|) (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2 1) (= v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2 0) (= (- 1073741101) v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2) (= v_~myStatus~0_21 (- 1073741101))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2, ~myStatus~0=v_~myStatus~0_21, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~Irp__IoStatus__Status~0, ~myStatus~0, FlQueueIrpToThread_#res] {61610#true} is VALID [2022-04-27 20:22:03,140 INFO L290 TraceCheckUtils]: 2: Hoare triple {61610#true} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,141 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61610#true} {61610#true} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {61610#true} is VALID [2022-04-27 20:22:03,151 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-04-27 20:22:03,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:03,155 INFO L290 TraceCheckUtils]: 0: Hoare triple {61663#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {61610#true} is VALID [2022-04-27 20:22:03,155 INFO L290 TraceCheckUtils]: 1: Hoare triple {61610#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {61610#true} is VALID [2022-04-27 20:22:03,155 INFO L290 TraceCheckUtils]: 2: Hoare triple {61610#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,156 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61610#true} {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1259] IofCompleteRequestEXIT-->L421: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_2| v_FloppyPnp_~Irp_19) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_2| 0)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_19} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_2|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_2|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:03,156 INFO L290 TraceCheckUtils]: 0: Hoare triple {61651#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {61610#true} is VALID [2022-04-27 20:22:03,156 INFO L290 TraceCheckUtils]: 1: Hoare triple {61610#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,156 INFO L290 TraceCheckUtils]: 2: Hoare triple {61610#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {61610#true} is VALID [2022-04-27 20:22:03,157 INFO L290 TraceCheckUtils]: 3: Hoare triple {61610#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,157 INFO L290 TraceCheckUtils]: 4: Hoare triple {61610#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,157 INFO L290 TraceCheckUtils]: 5: Hoare triple {61610#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,157 INFO L290 TraceCheckUtils]: 6: Hoare triple {61610#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,157 INFO L290 TraceCheckUtils]: 7: Hoare triple {61610#true} [965] L239-1-->L259: Formula: (and (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_3 0)) (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2 1)) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} OutVars{FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__HoldNewRequests~0] {61610#true} is VALID [2022-04-27 20:22:03,158 INFO L272 TraceCheckUtils]: 8: Hoare triple {61610#true} [987] L259-->FlQueueIrpToThreadENTRY: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {61662#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-27 20:22:03,158 INFO L290 TraceCheckUtils]: 9: Hoare triple {61662#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {61610#true} is VALID [2022-04-27 20:22:03,158 INFO L290 TraceCheckUtils]: 10: Hoare triple {61610#true} [1029] L114-->FlQueueIrpToThreadFINAL: Formula: (and (= (- 1073741101) |v_FlQueueIrpToThread_#res_1|) (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2 1) (= v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2 0) (= (- 1073741101) v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2) (= v_~myStatus~0_21 (- 1073741101))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2, ~myStatus~0=v_~myStatus~0_21, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~Irp__IoStatus__Status~0, ~myStatus~0, FlQueueIrpToThread_#res] {61610#true} is VALID [2022-04-27 20:22:03,158 INFO L290 TraceCheckUtils]: 11: Hoare triple {61610#true} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,158 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {61610#true} {61610#true} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {61610#true} is VALID [2022-04-27 20:22:03,158 INFO L290 TraceCheckUtils]: 13: Hoare triple {61610#true} [1008] L259-1-->L263: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret35_3| 2147483648)) (= |v_FloppyPnp_#t~ret35_3| v_FloppyPnp_~ntStatus~0_5) (<= |v_FloppyPnp_#t~ret35_3| 2147483647) (= v_FloppyPnp_~__cil_tmp29~0_2 v_FloppyPnp_~ntStatus~0_5)) InVars {FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_3|} OutVars{FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_5} AuxVars[] AssignedVars[FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~ret35, FloppyPnp_~ntStatus~0] {61610#true} is VALID [2022-04-27 20:22:03,159 INFO L290 TraceCheckUtils]: 14: Hoare triple {61610#true} [1028] L263-->L292: Formula: (and (= (- 1073741823) v_FloppyPnp_~ntStatus~0_7) (= v_FloppyPnp_~Irp__IoStatus__Status~1_4 v_FloppyPnp_~ntStatus~0_7) (not (= v_FloppyPnp_~__cil_tmp29~0_4 259)) (= v_~myStatus~0_7 v_FloppyPnp_~ntStatus~0_7) (= v_FloppyPnp_~Irp__IoStatus__Information~1_3 0)) InVars {FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_4} OutVars{~myStatus~0=v_~myStatus~0_7, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_4, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_7, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_4, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_3} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~ntStatus~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:03,159 INFO L272 TraceCheckUtils]: 15: Hoare triple {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1052] L292-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_2| v_FloppyPnp_~Irp_19) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_2| 0)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_19} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_2|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_2|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {61663#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:03,160 INFO L290 TraceCheckUtils]: 16: Hoare triple {61663#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {61610#true} is VALID [2022-04-27 20:22:03,160 INFO L290 TraceCheckUtils]: 17: Hoare triple {61610#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {61610#true} is VALID [2022-04-27 20:22:03,160 INFO L290 TraceCheckUtils]: 18: Hoare triple {61610#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,160 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {61610#true} {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1259] IofCompleteRequestEXIT-->L421: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_2| v_FloppyPnp_~Irp_19) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_2| 0)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_19} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_2|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_2|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:03,161 INFO L290 TraceCheckUtils]: 20: Hoare triple {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:03,161 INFO L290 TraceCheckUtils]: 21: Hoare triple {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:03,162 INFO L290 TraceCheckUtils]: 22: Hoare triple {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {61661#(= |FloppyPnp_#res| (- 1073741823))} is VALID [2022-04-27 20:22:03,162 INFO L290 TraceCheckUtils]: 23: Hoare triple {61661#(= |FloppyPnp_#res| (- 1073741823))} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61661#(= |FloppyPnp_#res| (- 1073741823))} is VALID [2022-04-27 20:22:03,163 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {61661#(= |FloppyPnp_#res| (- 1073741823))} {61610#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {61646#(= |main_#t~ret93| (- 1073741823))} is VALID [2022-04-27 20:22:03,165 INFO L272 TraceCheckUtils]: 0: Hoare triple {61610#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61648#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:22:03,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {61648#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {61610#true} is VALID [2022-04-27 20:22:03,165 INFO L290 TraceCheckUtils]: 2: Hoare triple {61610#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,166 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61610#true} {61610#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,166 INFO L272 TraceCheckUtils]: 4: Hoare triple {61610#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,166 INFO L290 TraceCheckUtils]: 5: Hoare triple {61610#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {61610#true} is VALID [2022-04-27 20:22:03,167 INFO L272 TraceCheckUtils]: 6: Hoare triple {61610#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61649#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:03,167 INFO L290 TraceCheckUtils]: 7: Hoare triple {61649#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {61610#true} is VALID [2022-04-27 20:22:03,167 INFO L290 TraceCheckUtils]: 8: Hoare triple {61610#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,167 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {61610#true} {61610#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,168 INFO L290 TraceCheckUtils]: 10: Hoare triple {61610#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {61610#true} is VALID [2022-04-27 20:22:03,168 INFO L290 TraceCheckUtils]: 11: Hoare triple {61610#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {61610#true} is VALID [2022-04-27 20:22:03,168 INFO L272 TraceCheckUtils]: 12: Hoare triple {61610#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61650#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:03,169 INFO L290 TraceCheckUtils]: 13: Hoare triple {61650#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {61610#true} is VALID [2022-04-27 20:22:03,169 INFO L290 TraceCheckUtils]: 14: Hoare triple {61610#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,169 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {61610#true} {61610#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,169 INFO L290 TraceCheckUtils]: 16: Hoare triple {61610#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {61610#true} is VALID [2022-04-27 20:22:03,169 INFO L290 TraceCheckUtils]: 17: Hoare triple {61610#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,170 INFO L272 TraceCheckUtils]: 18: Hoare triple {61610#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {61651#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:03,170 INFO L290 TraceCheckUtils]: 19: Hoare triple {61651#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {61610#true} is VALID [2022-04-27 20:22:03,170 INFO L290 TraceCheckUtils]: 20: Hoare triple {61610#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,170 INFO L290 TraceCheckUtils]: 21: Hoare triple {61610#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {61610#true} is VALID [2022-04-27 20:22:03,170 INFO L290 TraceCheckUtils]: 22: Hoare triple {61610#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,171 INFO L290 TraceCheckUtils]: 23: Hoare triple {61610#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,171 INFO L290 TraceCheckUtils]: 24: Hoare triple {61610#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,171 INFO L290 TraceCheckUtils]: 25: Hoare triple {61610#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,171 INFO L290 TraceCheckUtils]: 26: Hoare triple {61610#true} [965] L239-1-->L259: Formula: (and (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_3 0)) (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2 1)) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} OutVars{FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__HoldNewRequests~0] {61610#true} is VALID [2022-04-27 20:22:03,171 INFO L272 TraceCheckUtils]: 27: Hoare triple {61610#true} [987] L259-->FlQueueIrpToThreadENTRY: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {61662#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-27 20:22:03,172 INFO L290 TraceCheckUtils]: 28: Hoare triple {61662#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {61610#true} is VALID [2022-04-27 20:22:03,172 INFO L290 TraceCheckUtils]: 29: Hoare triple {61610#true} [1029] L114-->FlQueueIrpToThreadFINAL: Formula: (and (= (- 1073741101) |v_FlQueueIrpToThread_#res_1|) (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2 1) (= v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2 0) (= (- 1073741101) v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2) (= v_~myStatus~0_21 (- 1073741101))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_2, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_2, ~myStatus~0=v_~myStatus~0_21, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_2, FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~Irp__IoStatus__Status~0, ~myStatus~0, FlQueueIrpToThread_#res] {61610#true} is VALID [2022-04-27 20:22:03,172 INFO L290 TraceCheckUtils]: 30: Hoare triple {61610#true} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,172 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {61610#true} {61610#true} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {61610#true} is VALID [2022-04-27 20:22:03,172 INFO L290 TraceCheckUtils]: 32: Hoare triple {61610#true} [1008] L259-1-->L263: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret35_3| 2147483648)) (= |v_FloppyPnp_#t~ret35_3| v_FloppyPnp_~ntStatus~0_5) (<= |v_FloppyPnp_#t~ret35_3| 2147483647) (= v_FloppyPnp_~__cil_tmp29~0_2 v_FloppyPnp_~ntStatus~0_5)) InVars {FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_3|} OutVars{FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_5} AuxVars[] AssignedVars[FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~ret35, FloppyPnp_~ntStatus~0] {61610#true} is VALID [2022-04-27 20:22:03,172 INFO L290 TraceCheckUtils]: 33: Hoare triple {61610#true} [1028] L263-->L292: Formula: (and (= (- 1073741823) v_FloppyPnp_~ntStatus~0_7) (= v_FloppyPnp_~Irp__IoStatus__Status~1_4 v_FloppyPnp_~ntStatus~0_7) (not (= v_FloppyPnp_~__cil_tmp29~0_4 259)) (= v_~myStatus~0_7 v_FloppyPnp_~ntStatus~0_7) (= v_FloppyPnp_~Irp__IoStatus__Information~1_3 0)) InVars {FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_4} OutVars{~myStatus~0=v_~myStatus~0_7, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_4, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_7, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_4, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_3} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~ntStatus~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:03,173 INFO L272 TraceCheckUtils]: 34: Hoare triple {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1052] L292-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_2| v_FloppyPnp_~Irp_19) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_2| 0)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_19} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_2|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_2|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {61663#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:03,173 INFO L290 TraceCheckUtils]: 35: Hoare triple {61663#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {61610#true} is VALID [2022-04-27 20:22:03,173 INFO L290 TraceCheckUtils]: 36: Hoare triple {61610#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {61610#true} is VALID [2022-04-27 20:22:03,173 INFO L290 TraceCheckUtils]: 37: Hoare triple {61610#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61610#true} is VALID [2022-04-27 20:22:03,174 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {61610#true} {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1259] IofCompleteRequestEXIT-->L421: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_2| v_FloppyPnp_~Irp_19) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_2| 0)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_19} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_2|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_2|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:03,174 INFO L290 TraceCheckUtils]: 39: Hoare triple {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:03,175 INFO L290 TraceCheckUtils]: 40: Hoare triple {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:03,175 INFO L290 TraceCheckUtils]: 41: Hoare triple {61656#(= (- 1073741823) FloppyPnp_~ntStatus~0)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {61661#(= |FloppyPnp_#res| (- 1073741823))} is VALID [2022-04-27 20:22:03,175 INFO L290 TraceCheckUtils]: 42: Hoare triple {61661#(= |FloppyPnp_#res| (- 1073741823))} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61661#(= |FloppyPnp_#res| (- 1073741823))} is VALID [2022-04-27 20:22:03,176 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {61661#(= |FloppyPnp_#res| (- 1073741823))} {61610#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {61646#(= |main_#t~ret93| (- 1073741823))} is VALID [2022-04-27 20:22:03,176 INFO L290 TraceCheckUtils]: 44: Hoare triple {61646#(= |main_#t~ret93| (- 1073741823))} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {61647#(= main_~status~1 (- 1073741823))} is VALID [2022-04-27 20:22:03,177 INFO L290 TraceCheckUtils]: 45: Hoare triple {61647#(= main_~status~1 (- 1073741823))} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {61647#(= main_~status~1 (- 1073741823))} is VALID [2022-04-27 20:22:03,177 INFO L290 TraceCheckUtils]: 46: Hoare triple {61647#(= main_~status~1 (- 1073741823))} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {61647#(= main_~status~1 (- 1073741823))} is VALID [2022-04-27 20:22:03,177 INFO L290 TraceCheckUtils]: 47: Hoare triple {61647#(= main_~status~1 (- 1073741823))} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {61647#(= main_~status~1 (- 1073741823))} is VALID [2022-04-27 20:22:03,178 INFO L290 TraceCheckUtils]: 48: Hoare triple {61647#(= main_~status~1 (- 1073741823))} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {61647#(= main_~status~1 (- 1073741823))} is VALID [2022-04-27 20:22:03,178 INFO L290 TraceCheckUtils]: 49: Hoare triple {61647#(= main_~status~1 (- 1073741823))} [900] L768-->L769: Formula: (not (= v_~s~0_59 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {61647#(= main_~status~1 (- 1073741823))} is VALID [2022-04-27 20:22:03,178 INFO L290 TraceCheckUtils]: 50: Hoare triple {61647#(= main_~status~1 (- 1073741823))} [904] L769-->L770: Formula: (not (= v_~s~0_60 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} AuxVars[] AssignedVars[] {61647#(= main_~status~1 (- 1073741823))} is VALID [2022-04-27 20:22:03,179 INFO L290 TraceCheckUtils]: 51: Hoare triple {61647#(= main_~status~1 (- 1073741823))} [911] L770-->L781: Formula: (= v_~s~0_62 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_62} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_62} AuxVars[] AssignedVars[] {61647#(= main_~status~1 (- 1073741823))} is VALID [2022-04-27 20:22:03,179 INFO L290 TraceCheckUtils]: 52: Hoare triple {61647#(= main_~status~1 (- 1073741823))} [907] L781-->L787: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {61647#(= main_~status~1 (- 1073741823))} is VALID [2022-04-27 20:22:03,179 INFO L290 TraceCheckUtils]: 53: Hoare triple {61647#(= main_~status~1 (- 1073741823))} [914] L787-->L788: Formula: (= v_~s~0_65 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_65} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {61647#(= main_~status~1 (- 1073741823))} is VALID [2022-04-27 20:22:03,180 INFO L290 TraceCheckUtils]: 54: Hoare triple {61647#(= main_~status~1 (- 1073741823))} [919] L788-->L790: Formula: (= 259 v_main_~status~1_8) InVars {main_~status~1=v_main_~status~1_8} OutVars{main_~status~1=v_main_~status~1_8} AuxVars[] AssignedVars[] {61611#false} is VALID [2022-04-27 20:22:03,180 INFO L272 TraceCheckUtils]: 55: Hoare triple {61611#false} [927] L790-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61611#false} is VALID [2022-04-27 20:22:03,180 INFO L290 TraceCheckUtils]: 56: Hoare triple {61611#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {61611#false} is VALID [2022-04-27 20:22:03,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:22:03,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:22:03,181 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068125873] [2022-04-27 20:22:03,181 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068125873] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:22:03,181 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:22:03,181 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-27 20:22:03,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780122387] [2022-04-27 20:22:03,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:22:03,181 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 5 states have internal predecessors, (43), 3 states have call successors, (8), 8 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) Word has length 57 [2022-04-27 20:22:03,182 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:22:03,182 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 5 states have internal predecessors, (43), 3 states have call successors, (8), 8 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-27 20:22:03,225 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:03,225 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-27 20:22:03,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:22:03,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-27 20:22:03,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-04-27 20:22:03,226 INFO L87 Difference]: Start difference. First operand 515 states and 635 transitions. Second operand has 12 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 5 states have internal predecessors, (43), 3 states have call successors, (8), 8 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-27 20:22:07,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:07,407 INFO L93 Difference]: Finished difference Result 560 states and 687 transitions. [2022-04-27 20:22:07,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-27 20:22:07,407 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 5 states have internal predecessors, (43), 3 states have call successors, (8), 8 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) Word has length 57 [2022-04-27 20:22:07,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:22:07,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 5 states have internal predecessors, (43), 3 states have call successors, (8), 8 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-27 20:22:07,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 416 transitions. [2022-04-27 20:22:07,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 5 states have internal predecessors, (43), 3 states have call successors, (8), 8 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-27 20:22:07,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 416 transitions. [2022-04-27 20:22:07,413 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 416 transitions. [2022-04-27 20:22:07,814 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 416 edges. 416 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:07,823 INFO L225 Difference]: With dead ends: 560 [2022-04-27 20:22:07,824 INFO L226 Difference]: Without dead ends: 535 [2022-04-27 20:22:07,824 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=53, Invalid=187, Unknown=0, NotChecked=0, Total=240 [2022-04-27 20:22:07,825 INFO L413 NwaCegarLoop]: 314 mSDtfsCounter, 401 mSDsluCounter, 466 mSDsCounter, 0 mSdLazyCounter, 1670 mSolverCounterSat, 156 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 412 SdHoareTripleChecker+Valid, 780 SdHoareTripleChecker+Invalid, 1826 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 156 IncrementalHoareTripleChecker+Valid, 1670 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-27 20:22:07,825 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [412 Valid, 780 Invalid, 1826 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [156 Valid, 1670 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-27 20:22:07,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 535 states. [2022-04-27 20:22:07,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 535 to 506. [2022-04-27 20:22:07,832 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:22:07,833 INFO L82 GeneralOperation]: Start isEquivalent. First operand 535 states. Second operand has 506 states, 401 states have (on average 1.2394014962593516) internal successors, (497), 409 states have internal predecessors, (497), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) [2022-04-27 20:22:07,834 INFO L74 IsIncluded]: Start isIncluded. First operand 535 states. Second operand has 506 states, 401 states have (on average 1.2394014962593516) internal successors, (497), 409 states have internal predecessors, (497), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) [2022-04-27 20:22:07,834 INFO L87 Difference]: Start difference. First operand 535 states. Second operand has 506 states, 401 states have (on average 1.2394014962593516) internal successors, (497), 409 states have internal predecessors, (497), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) [2022-04-27 20:22:07,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:07,847 INFO L93 Difference]: Finished difference Result 535 states and 659 transitions. [2022-04-27 20:22:07,847 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 659 transitions. [2022-04-27 20:22:07,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:07,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:07,848 INFO L74 IsIncluded]: Start isIncluded. First operand has 506 states, 401 states have (on average 1.2394014962593516) internal successors, (497), 409 states have internal predecessors, (497), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) Second operand 535 states. [2022-04-27 20:22:07,849 INFO L87 Difference]: Start difference. First operand has 506 states, 401 states have (on average 1.2394014962593516) internal successors, (497), 409 states have internal predecessors, (497), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) Second operand 535 states. [2022-04-27 20:22:07,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:07,863 INFO L93 Difference]: Finished difference Result 535 states and 659 transitions. [2022-04-27 20:22:07,863 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 659 transitions. [2022-04-27 20:22:07,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:07,865 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:07,865 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:22:07,865 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:22:07,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 401 states have (on average 1.2394014962593516) internal successors, (497), 409 states have internal predecessors, (497), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) [2022-04-27 20:22:07,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 623 transitions. [2022-04-27 20:22:07,878 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 623 transitions. Word has length 57 [2022-04-27 20:22:07,878 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:22:07,878 INFO L495 AbstractCegarLoop]: Abstraction has 506 states and 623 transitions. [2022-04-27 20:22:07,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 5 states have internal predecessors, (43), 3 states have call successors, (8), 8 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-27 20:22:07,879 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 623 transitions. [2022-04-27 20:22:07,879 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-27 20:22:07,879 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:22:07,880 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:22:07,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-27 20:22:07,880 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:22:07,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:22:07,880 INFO L85 PathProgramCache]: Analyzing trace with hash -463727783, now seen corresponding path program 1 times [2022-04-27 20:22:07,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:22:07,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980242834] [2022-04-27 20:22:07,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:22:07,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:22:07,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:07,976 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:22:07,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:07,982 INFO L290 TraceCheckUtils]: 0: Hoare triple {63846#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {63810#true} is VALID [2022-04-27 20:22:07,982 INFO L290 TraceCheckUtils]: 1: Hoare triple {63810#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:07,983 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63810#true} {63810#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,002 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:22:08,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:08,011 INFO L290 TraceCheckUtils]: 0: Hoare triple {63847#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,012 INFO L290 TraceCheckUtils]: 1: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,012 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} {63810#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,022 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:22:08,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:08,036 INFO L290 TraceCheckUtils]: 0: Hoare triple {63848#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {63810#true} is VALID [2022-04-27 20:22:08,037 INFO L290 TraceCheckUtils]: 1: Hoare triple {63810#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,037 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63810#true} {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,046 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-27 20:22:08,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:08,114 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-27 20:22:08,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:08,124 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-27 20:22:08,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:08,128 INFO L290 TraceCheckUtils]: 0: Hoare triple {63863#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {63810#true} is VALID [2022-04-27 20:22:08,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {63810#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,129 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63810#true} {63810#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {63810#true} is VALID [2022-04-27 20:22:08,129 INFO L290 TraceCheckUtils]: 0: Hoare triple {63863#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {63810#true} is VALID [2022-04-27 20:22:08,129 INFO L272 TraceCheckUtils]: 1: Hoare triple {63810#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {63863#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:08,129 INFO L290 TraceCheckUtils]: 2: Hoare triple {63863#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {63810#true} is VALID [2022-04-27 20:22:08,130 INFO L290 TraceCheckUtils]: 3: Hoare triple {63810#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,130 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {63810#true} {63810#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {63810#true} is VALID [2022-04-27 20:22:08,130 INFO L290 TraceCheckUtils]: 5: Hoare triple {63810#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {63810#true} is VALID [2022-04-27 20:22:08,130 INFO L290 TraceCheckUtils]: 6: Hoare triple {63810#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,130 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {63810#true} {63810#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {63810#true} is VALID [2022-04-27 20:22:08,138 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-27 20:22:08,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:08,151 INFO L290 TraceCheckUtils]: 0: Hoare triple {63867#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {63868#(= ~MPR1~0 ~s~0)} is VALID [2022-04-27 20:22:08,151 INFO L290 TraceCheckUtils]: 1: Hoare triple {63868#(= ~MPR1~0 ~s~0)} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63868#(= ~MPR1~0 ~s~0)} is VALID [2022-04-27 20:22:08,152 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63868#(= ~MPR1~0 ~s~0)} {63810#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-27 20:22:08,152 INFO L290 TraceCheckUtils]: 0: Hoare triple {63849#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {63810#true} is VALID [2022-04-27 20:22:08,152 INFO L290 TraceCheckUtils]: 1: Hoare triple {63810#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,153 INFO L272 TraceCheckUtils]: 2: Hoare triple {63810#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {63863#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:08,153 INFO L290 TraceCheckUtils]: 3: Hoare triple {63863#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {63810#true} is VALID [2022-04-27 20:22:08,153 INFO L272 TraceCheckUtils]: 4: Hoare triple {63810#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {63863#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:08,154 INFO L290 TraceCheckUtils]: 5: Hoare triple {63863#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {63810#true} is VALID [2022-04-27 20:22:08,154 INFO L290 TraceCheckUtils]: 6: Hoare triple {63810#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,154 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {63810#true} {63810#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {63810#true} is VALID [2022-04-27 20:22:08,154 INFO L290 TraceCheckUtils]: 8: Hoare triple {63810#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {63810#true} is VALID [2022-04-27 20:22:08,154 INFO L290 TraceCheckUtils]: 9: Hoare triple {63810#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,154 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {63810#true} {63810#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {63810#true} is VALID [2022-04-27 20:22:08,154 INFO L290 TraceCheckUtils]: 11: Hoare triple {63810#true} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {63810#true} is VALID [2022-04-27 20:22:08,154 INFO L290 TraceCheckUtils]: 12: Hoare triple {63810#true} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,155 INFO L272 TraceCheckUtils]: 13: Hoare triple {63810#true} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63867#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:08,155 INFO L290 TraceCheckUtils]: 14: Hoare triple {63867#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {63868#(= ~MPR1~0 ~s~0)} is VALID [2022-04-27 20:22:08,155 INFO L290 TraceCheckUtils]: 15: Hoare triple {63868#(= ~MPR1~0 ~s~0)} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63868#(= ~MPR1~0 ~s~0)} is VALID [2022-04-27 20:22:08,156 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {63868#(= ~MPR1~0 ~s~0)} {63810#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-27 20:22:08,156 INFO L290 TraceCheckUtils]: 17: Hoare triple {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-27 20:22:08,157 INFO L290 TraceCheckUtils]: 18: Hoare triple {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-27 20:22:08,157 INFO L290 TraceCheckUtils]: 19: Hoare triple {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-27 20:22:08,157 INFO L290 TraceCheckUtils]: 20: Hoare triple {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} [1073] L979-->L1001-1: Formula: (and (= v_~s~0_96 v_~NP~0_31) (= v_~lowerDriverReturn~0_33 v_IofCallDriver_~returnVal2~0_4) (= v_~s~0_95 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~s~0=v_~s~0_96} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_33, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {63862#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} is VALID [2022-04-27 20:22:08,158 INFO L290 TraceCheckUtils]: 21: Hoare triple {63862#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {63862#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} is VALID [2022-04-27 20:22:08,158 INFO L290 TraceCheckUtils]: 22: Hoare triple {63862#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63862#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} is VALID [2022-04-27 20:22:08,159 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {63862#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1266] IofCallDriverEXIT-->L339-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_4| |v_FloppyPnp_#t~ret43_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_4|} OutVars{FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret43] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {63811#false} is VALID [2022-04-27 20:22:08,161 INFO L272 TraceCheckUtils]: 0: Hoare triple {63810#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63846#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:22:08,161 INFO L290 TraceCheckUtils]: 1: Hoare triple {63846#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {63810#true} is VALID [2022-04-27 20:22:08,161 INFO L290 TraceCheckUtils]: 2: Hoare triple {63810#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,161 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63810#true} {63810#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,161 INFO L272 TraceCheckUtils]: 4: Hoare triple {63810#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,162 INFO L290 TraceCheckUtils]: 5: Hoare triple {63810#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {63810#true} is VALID [2022-04-27 20:22:08,163 INFO L272 TraceCheckUtils]: 6: Hoare triple {63810#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63847#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:08,163 INFO L290 TraceCheckUtils]: 7: Hoare triple {63847#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,164 INFO L290 TraceCheckUtils]: 8: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,164 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} {63810#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,165 INFO L290 TraceCheckUtils]: 10: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,165 INFO L290 TraceCheckUtils]: 11: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,166 INFO L272 TraceCheckUtils]: 12: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63848#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:08,166 INFO L290 TraceCheckUtils]: 13: Hoare triple {63848#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {63810#true} is VALID [2022-04-27 20:22:08,166 INFO L290 TraceCheckUtils]: 14: Hoare triple {63810#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,166 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {63810#true} {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,167 INFO L290 TraceCheckUtils]: 16: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,167 INFO L290 TraceCheckUtils]: 17: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,168 INFO L272 TraceCheckUtils]: 18: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,169 INFO L290 TraceCheckUtils]: 19: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,169 INFO L290 TraceCheckUtils]: 20: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,170 INFO L290 TraceCheckUtils]: 21: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,170 INFO L290 TraceCheckUtils]: 22: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,171 INFO L290 TraceCheckUtils]: 23: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,171 INFO L290 TraceCheckUtils]: 24: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [937] L213-->L216: Formula: (not (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} AuxVars[] AssignedVars[] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,171 INFO L290 TraceCheckUtils]: 25: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [946] L216-->L219: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_7 1)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} AuxVars[] AssignedVars[] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,172 INFO L290 TraceCheckUtils]: 26: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [966] L219-->L223: Formula: (= 6 v_FloppyPnp_~irpSp__MinorFunction~0_8) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} AuxVars[] AssignedVars[] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,172 INFO L290 TraceCheckUtils]: 27: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [988] L223-->L298-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_18 6) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} AuxVars[] AssignedVars[] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,173 INFO L290 TraceCheckUtils]: 28: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1011] L298-1-->L322: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9 v_FloppyPnp_~irpSp___0~0_2) (= (+ (- 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9) v_FloppyPnp_~nextIrpSp~0_2) (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_5 0)) (= v_~myStatus~0_9 0) (= v_FloppyPnp_~nextIrpSp__Control~0_2 0) (= v_FloppyPnp_~Irp__IoStatus__Status~1_6 0)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_5} OutVars{~myStatus~0=v_~myStatus~0_9, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_2, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_5, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_6} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~irpSp___0~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Status~1] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,173 INFO L290 TraceCheckUtils]: 29: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1034] L322-->L327: Formula: (= v_~s~0_26 v_~NP~0_9) InVars {~NP~0=v_~NP~0_9, ~s~0=v_~s~0_26} OutVars{~NP~0=v_~NP~0_9, ~s~0=v_~s~0_26} AuxVars[] AssignedVars[] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,173 INFO L290 TraceCheckUtils]: 30: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1058] L327-->L327-1: Formula: (and (= v_~compRegistered~0_6 0) (= v_~compRegistered~0_5 1)) InVars {~compRegistered~0=v_~compRegistered~0_6} OutVars{~compRegistered~0=v_~compRegistered~0_5} AuxVars[] AssignedVars[~compRegistered~0] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,174 INFO L290 TraceCheckUtils]: 31: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [950] L327-1-->L339: Formula: (and (= v_FloppyPnp_~irpSp__Context~0_2 v_FloppyPnp_~doneEvent~0_2) (= v_FloppyPnp_~irpSp__Control~0_2 224) (= v_FloppyPnp_~irpSp___1~0_2 (+ (- 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10))) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_2} OutVars{FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_2, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_2, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_2, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10} AuxVars[] AssignedVars[FloppyPnp_~irpSp___1~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~irpSp__Control~0] {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} is VALID [2022-04-27 20:22:08,175 INFO L272 TraceCheckUtils]: 32: Hoare triple {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [971] L339-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {63849#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:08,175 INFO L290 TraceCheckUtils]: 33: Hoare triple {63849#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {63810#true} is VALID [2022-04-27 20:22:08,175 INFO L290 TraceCheckUtils]: 34: Hoare triple {63810#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,176 INFO L272 TraceCheckUtils]: 35: Hoare triple {63810#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {63863#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:08,176 INFO L290 TraceCheckUtils]: 36: Hoare triple {63863#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {63810#true} is VALID [2022-04-27 20:22:08,176 INFO L272 TraceCheckUtils]: 37: Hoare triple {63810#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {63863#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:08,176 INFO L290 TraceCheckUtils]: 38: Hoare triple {63863#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {63810#true} is VALID [2022-04-27 20:22:08,177 INFO L290 TraceCheckUtils]: 39: Hoare triple {63810#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,177 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {63810#true} {63810#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {63810#true} is VALID [2022-04-27 20:22:08,177 INFO L290 TraceCheckUtils]: 41: Hoare triple {63810#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {63810#true} is VALID [2022-04-27 20:22:08,177 INFO L290 TraceCheckUtils]: 42: Hoare triple {63810#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,177 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {63810#true} {63810#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {63810#true} is VALID [2022-04-27 20:22:08,177 INFO L290 TraceCheckUtils]: 44: Hoare triple {63810#true} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {63810#true} is VALID [2022-04-27 20:22:08,177 INFO L290 TraceCheckUtils]: 45: Hoare triple {63810#true} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {63810#true} is VALID [2022-04-27 20:22:08,177 INFO L272 TraceCheckUtils]: 46: Hoare triple {63810#true} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63867#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:08,178 INFO L290 TraceCheckUtils]: 47: Hoare triple {63867#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {63868#(= ~MPR1~0 ~s~0)} is VALID [2022-04-27 20:22:08,178 INFO L290 TraceCheckUtils]: 48: Hoare triple {63868#(= ~MPR1~0 ~s~0)} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63868#(= ~MPR1~0 ~s~0)} is VALID [2022-04-27 20:22:08,179 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {63868#(= ~MPR1~0 ~s~0)} {63810#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-27 20:22:08,179 INFO L290 TraceCheckUtils]: 50: Hoare triple {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-27 20:22:08,179 INFO L290 TraceCheckUtils]: 51: Hoare triple {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-27 20:22:08,180 INFO L290 TraceCheckUtils]: 52: Hoare triple {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} is VALID [2022-04-27 20:22:08,180 INFO L290 TraceCheckUtils]: 53: Hoare triple {63861#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~s~0))} [1073] L979-->L1001-1: Formula: (and (= v_~s~0_96 v_~NP~0_31) (= v_~lowerDriverReturn~0_33 v_IofCallDriver_~returnVal2~0_4) (= v_~s~0_95 v_~IPC~0_7)) InVars {~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~s~0=v_~s~0_96} OutVars{~IPC~0=v_~IPC~0_7, ~NP~0=v_~NP~0_31, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_4, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_33, ~s~0=v_~s~0_95} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {63862#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} is VALID [2022-04-27 20:22:08,180 INFO L290 TraceCheckUtils]: 54: Hoare triple {63862#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {63862#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} is VALID [2022-04-27 20:22:08,181 INFO L290 TraceCheckUtils]: 55: Hoare triple {63862#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63862#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} is VALID [2022-04-27 20:22:08,182 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {63862#(or (= (+ (- 1) ~MPR1~0) 0) (= ~MPR1~0 ~NP~0))} {63818#(and (<= 5 ~MPR1~0) (= ~NP~0 1))} [1266] IofCallDriverEXIT-->L339-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_4| |v_FloppyPnp_#t~ret43_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_4|} OutVars{FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret43] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {63811#false} is VALID [2022-04-27 20:22:08,182 INFO L290 TraceCheckUtils]: 57: Hoare triple {63811#false} [996] L339-1-->L343: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret43_3| 2147483648)) (= v_FloppyPnp_~__cil_tmp30~0_2 v_FloppyPnp_~ntStatus~0_9) (<= |v_FloppyPnp_#t~ret43_3| 2147483647) (= |v_FloppyPnp_#t~ret43_3| v_FloppyPnp_~ntStatus~0_9)) InVars {FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_3|} OutVars{FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_9} AuxVars[] AssignedVars[FloppyPnp_#t~ret43, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~ntStatus~0] {63811#false} is VALID [2022-04-27 20:22:08,182 INFO L290 TraceCheckUtils]: 58: Hoare triple {63811#false} [1017] L343-->L343-2: Formula: (not (= v_FloppyPnp_~__cil_tmp30~0_4 259)) InVars {FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_4} OutVars{FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_4} AuxVars[] AssignedVars[] {63811#false} is VALID [2022-04-27 20:22:08,182 INFO L290 TraceCheckUtils]: 59: Hoare triple {63811#false} [1040] L343-2-->L355: Formula: (and (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_3 0) (= v_~myStatus~0_11 v_FloppyPnp_~ntStatus~0_11) (= v_FloppyPnp_~Irp__IoStatus__Status~1_7 v_FloppyPnp_~ntStatus~0_11) (= v_FloppyPnp_~Irp__IoStatus__Information~1_4 0)) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_11} OutVars{~myStatus~0=v_~myStatus~0_11, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_11, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_7, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_3, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_4} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {63811#false} is VALID [2022-04-27 20:22:08,182 INFO L272 TraceCheckUtils]: 60: Hoare triple {63811#false} [1068] L355-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_3| 0) (= |v_IofCompleteRequest_#in~IrpInParam_3| v_FloppyPnp_~Irp_22)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_22} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_3|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_3|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {63811#false} is VALID [2022-04-27 20:22:08,182 INFO L290 TraceCheckUtils]: 61: Hoare triple {63811#false} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {63811#false} is VALID [2022-04-27 20:22:08,182 INFO L290 TraceCheckUtils]: 62: Hoare triple {63811#false} [940] L1013-->L1017: Formula: (not (= v_~s~0_83 v_~NP~0_27)) InVars {~NP~0=v_~NP~0_27, ~s~0=v_~s~0_83} OutVars{~NP~0=v_~NP~0_27, ~s~0=v_~s~0_83} AuxVars[] AssignedVars[] {63811#false} is VALID [2022-04-27 20:22:08,182 INFO L272 TraceCheckUtils]: 63: Hoare triple {63811#false} [960] L1017-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63811#false} is VALID [2022-04-27 20:22:08,182 INFO L290 TraceCheckUtils]: 64: Hoare triple {63811#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {63811#false} is VALID [2022-04-27 20:22:08,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:22:08,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:22:08,183 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980242834] [2022-04-27 20:22:08,183 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980242834] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:22:08,183 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:22:08,183 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-27 20:22:08,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291505971] [2022-04-27 20:22:08,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:22:08,184 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 6 states have internal predecessors, (47), 3 states have call successors, (11), 9 states have call predecessors, (11), 4 states have return successors, (7), 4 states have call predecessors, (7), 2 states have call successors, (7) Word has length 65 [2022-04-27 20:22:08,184 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:22:08,184 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 6 states have internal predecessors, (47), 3 states have call successors, (11), 9 states have call predecessors, (11), 4 states have return successors, (7), 4 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-27 20:22:08,243 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:08,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-27 20:22:08,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:22:08,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-27 20:22:08,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2022-04-27 20:22:08,244 INFO L87 Difference]: Start difference. First operand 506 states and 623 transitions. Second operand has 12 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 6 states have internal predecessors, (47), 3 states have call successors, (11), 9 states have call predecessors, (11), 4 states have return successors, (7), 4 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-27 20:22:11,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:11,879 INFO L93 Difference]: Finished difference Result 539 states and 664 transitions. [2022-04-27 20:22:11,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-27 20:22:11,879 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 6 states have internal predecessors, (47), 3 states have call successors, (11), 9 states have call predecessors, (11), 4 states have return successors, (7), 4 states have call predecessors, (7), 2 states have call successors, (7) Word has length 65 [2022-04-27 20:22:11,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:22:11,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 6 states have internal predecessors, (47), 3 states have call successors, (11), 9 states have call predecessors, (11), 4 states have return successors, (7), 4 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-27 20:22:11,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 405 transitions. [2022-04-27 20:22:11,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 6 states have internal predecessors, (47), 3 states have call successors, (11), 9 states have call predecessors, (11), 4 states have return successors, (7), 4 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-27 20:22:11,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 405 transitions. [2022-04-27 20:22:11,894 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 405 transitions. [2022-04-27 20:22:12,297 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 405 edges. 405 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:12,305 INFO L225 Difference]: With dead ends: 539 [2022-04-27 20:22:12,306 INFO L226 Difference]: Without dead ends: 539 [2022-04-27 20:22:12,306 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 10 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=106, Invalid=314, Unknown=0, NotChecked=0, Total=420 [2022-04-27 20:22:12,307 INFO L413 NwaCegarLoop]: 314 mSDtfsCounter, 703 mSDsluCounter, 620 mSDsCounter, 0 mSdLazyCounter, 948 mSolverCounterSat, 239 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 714 SdHoareTripleChecker+Valid, 934 SdHoareTripleChecker+Invalid, 1187 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 239 IncrementalHoareTripleChecker+Valid, 948 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-27 20:22:12,307 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [714 Valid, 934 Invalid, 1187 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [239 Valid, 948 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-27 20:22:12,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 539 states. [2022-04-27 20:22:12,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 539 to 506. [2022-04-27 20:22:12,315 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:22:12,316 INFO L82 GeneralOperation]: Start isEquivalent. First operand 539 states. Second operand has 506 states, 401 states have (on average 1.2344139650872819) internal successors, (495), 409 states have internal predecessors, (495), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) [2022-04-27 20:22:12,316 INFO L74 IsIncluded]: Start isIncluded. First operand 539 states. Second operand has 506 states, 401 states have (on average 1.2344139650872819) internal successors, (495), 409 states have internal predecessors, (495), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) [2022-04-27 20:22:12,317 INFO L87 Difference]: Start difference. First operand 539 states. Second operand has 506 states, 401 states have (on average 1.2344139650872819) internal successors, (495), 409 states have internal predecessors, (495), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) [2022-04-27 20:22:12,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:12,329 INFO L93 Difference]: Finished difference Result 539 states and 664 transitions. [2022-04-27 20:22:12,329 INFO L276 IsEmpty]: Start isEmpty. Operand 539 states and 664 transitions. [2022-04-27 20:22:12,330 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:12,330 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:12,331 INFO L74 IsIncluded]: Start isIncluded. First operand has 506 states, 401 states have (on average 1.2344139650872819) internal successors, (495), 409 states have internal predecessors, (495), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) Second operand 539 states. [2022-04-27 20:22:12,331 INFO L87 Difference]: Start difference. First operand has 506 states, 401 states have (on average 1.2344139650872819) internal successors, (495), 409 states have internal predecessors, (495), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) Second operand 539 states. [2022-04-27 20:22:12,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:12,341 INFO L93 Difference]: Finished difference Result 539 states and 664 transitions. [2022-04-27 20:22:12,341 INFO L276 IsEmpty]: Start isEmpty. Operand 539 states and 664 transitions. [2022-04-27 20:22:12,342 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:12,342 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:12,342 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:22:12,342 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:22:12,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 401 states have (on average 1.2344139650872819) internal successors, (495), 409 states have internal predecessors, (495), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) [2022-04-27 20:22:12,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 621 transitions. [2022-04-27 20:22:12,352 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 621 transitions. Word has length 65 [2022-04-27 20:22:12,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:22:12,352 INFO L495 AbstractCegarLoop]: Abstraction has 506 states and 621 transitions. [2022-04-27 20:22:12,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 6 states have internal predecessors, (47), 3 states have call successors, (11), 9 states have call predecessors, (11), 4 states have return successors, (7), 4 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-27 20:22:12,352 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 621 transitions. [2022-04-27 20:22:12,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-27 20:22:12,353 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:22:12,353 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:22:12,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-27 20:22:12,353 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:22:12,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:22:12,353 INFO L85 PathProgramCache]: Analyzing trace with hash -114011561, now seen corresponding path program 1 times [2022-04-27 20:22:12,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:22:12,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078090417] [2022-04-27 20:22:12,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:22:12,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:22:12,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:12,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:22:12,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:12,452 INFO L290 TraceCheckUtils]: 0: Hoare triple {66054#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {66014#true} is VALID [2022-04-27 20:22:12,452 INFO L290 TraceCheckUtils]: 1: Hoare triple {66014#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,452 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66014#true} {66014#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:22:12,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:12,477 INFO L290 TraceCheckUtils]: 0: Hoare triple {66055#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {66014#true} is VALID [2022-04-27 20:22:12,477 INFO L290 TraceCheckUtils]: 1: Hoare triple {66014#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,477 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66014#true} {66014#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:22:12,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:12,491 INFO L290 TraceCheckUtils]: 0: Hoare triple {66056#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {66014#true} is VALID [2022-04-27 20:22:12,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {66014#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,491 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66014#true} {66014#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,505 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:22:12,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:12,540 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-04-27 20:22:12,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:12,559 INFO L290 TraceCheckUtils]: 0: Hoare triple {66069#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {66014#true} is VALID [2022-04-27 20:22:12,559 INFO L290 TraceCheckUtils]: 1: Hoare triple {66014#true} [1030] L114-->L121: Formula: (and (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3} OutVars{FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_#t~post9=|v_FlQueueIrpToThread_#t~post9_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {66014#true} is VALID [2022-04-27 20:22:12,559 INFO L290 TraceCheckUtils]: 2: Hoare triple {66014#true} [1054] L121-->L121-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,560 INFO L290 TraceCheckUtils]: 3: Hoare triple {66014#true} [1085] L121-2-->L157-1: Formula: (and (= v_~pended~0_20 0) (= v_~pended~0_19 1)) InVars {~pended~0=v_~pended~0_20} OutVars{~pended~0=v_~pended~0_19} AuxVars[] AssignedVars[~pended~0] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,560 INFO L290 TraceCheckUtils]: 4: Hoare triple {66053#(= ~pended~0 1)} [958] L157-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_4|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,560 INFO L290 TraceCheckUtils]: 5: Hoare triple {66053#(= ~pended~0 1)} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,561 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {66053#(= ~pended~0 1)} {66014#true} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,567 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:22:12,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:12,570 INFO L290 TraceCheckUtils]: 0: Hoare triple {66070#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {66014#true} is VALID [2022-04-27 20:22:12,571 INFO L290 TraceCheckUtils]: 1: Hoare triple {66014#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {66014#true} is VALID [2022-04-27 20:22:12,571 INFO L290 TraceCheckUtils]: 2: Hoare triple {66014#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,571 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66014#true} {66053#(= ~pended~0 1)} [1259] IofCompleteRequestEXIT-->L421: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_2| v_FloppyPnp_~Irp_19) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_2| 0)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_19} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_2|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_2|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,572 INFO L290 TraceCheckUtils]: 0: Hoare triple {66057#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {66014#true} is VALID [2022-04-27 20:22:12,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {66014#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,572 INFO L290 TraceCheckUtils]: 2: Hoare triple {66014#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {66014#true} is VALID [2022-04-27 20:22:12,572 INFO L290 TraceCheckUtils]: 3: Hoare triple {66014#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,572 INFO L290 TraceCheckUtils]: 4: Hoare triple {66014#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,572 INFO L290 TraceCheckUtils]: 5: Hoare triple {66014#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,572 INFO L290 TraceCheckUtils]: 6: Hoare triple {66014#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,572 INFO L290 TraceCheckUtils]: 7: Hoare triple {66014#true} [965] L239-1-->L259: Formula: (and (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_3 0)) (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2 1)) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} OutVars{FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__HoldNewRequests~0] {66014#true} is VALID [2022-04-27 20:22:12,573 INFO L272 TraceCheckUtils]: 8: Hoare triple {66014#true} [987] L259-->FlQueueIrpToThreadENTRY: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {66069#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-27 20:22:12,573 INFO L290 TraceCheckUtils]: 9: Hoare triple {66069#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {66014#true} is VALID [2022-04-27 20:22:12,573 INFO L290 TraceCheckUtils]: 10: Hoare triple {66014#true} [1030] L114-->L121: Formula: (and (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3} OutVars{FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_#t~post9=|v_FlQueueIrpToThread_#t~post9_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {66014#true} is VALID [2022-04-27 20:22:12,573 INFO L290 TraceCheckUtils]: 11: Hoare triple {66014#true} [1054] L121-->L121-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,574 INFO L290 TraceCheckUtils]: 12: Hoare triple {66014#true} [1085] L121-2-->L157-1: Formula: (and (= v_~pended~0_20 0) (= v_~pended~0_19 1)) InVars {~pended~0=v_~pended~0_20} OutVars{~pended~0=v_~pended~0_19} AuxVars[] AssignedVars[~pended~0] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,574 INFO L290 TraceCheckUtils]: 13: Hoare triple {66053#(= ~pended~0 1)} [958] L157-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_4|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,574 INFO L290 TraceCheckUtils]: 14: Hoare triple {66053#(= ~pended~0 1)} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,575 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {66053#(= ~pended~0 1)} {66014#true} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,575 INFO L290 TraceCheckUtils]: 16: Hoare triple {66053#(= ~pended~0 1)} [1008] L259-1-->L263: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret35_3| 2147483648)) (= |v_FloppyPnp_#t~ret35_3| v_FloppyPnp_~ntStatus~0_5) (<= |v_FloppyPnp_#t~ret35_3| 2147483647) (= v_FloppyPnp_~__cil_tmp29~0_2 v_FloppyPnp_~ntStatus~0_5)) InVars {FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_3|} OutVars{FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_5} AuxVars[] AssignedVars[FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~ret35, FloppyPnp_~ntStatus~0] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,575 INFO L290 TraceCheckUtils]: 17: Hoare triple {66053#(= ~pended~0 1)} [1028] L263-->L292: Formula: (and (= (- 1073741823) v_FloppyPnp_~ntStatus~0_7) (= v_FloppyPnp_~Irp__IoStatus__Status~1_4 v_FloppyPnp_~ntStatus~0_7) (not (= v_FloppyPnp_~__cil_tmp29~0_4 259)) (= v_~myStatus~0_7 v_FloppyPnp_~ntStatus~0_7) (= v_FloppyPnp_~Irp__IoStatus__Information~1_3 0)) InVars {FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_4} OutVars{~myStatus~0=v_~myStatus~0_7, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_4, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_7, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_4, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_3} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~ntStatus~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,576 INFO L272 TraceCheckUtils]: 18: Hoare triple {66053#(= ~pended~0 1)} [1052] L292-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_2| v_FloppyPnp_~Irp_19) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_2| 0)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_19} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_2|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_2|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {66070#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:12,576 INFO L290 TraceCheckUtils]: 19: Hoare triple {66070#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {66014#true} is VALID [2022-04-27 20:22:12,576 INFO L290 TraceCheckUtils]: 20: Hoare triple {66014#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {66014#true} is VALID [2022-04-27 20:22:12,576 INFO L290 TraceCheckUtils]: 21: Hoare triple {66014#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,577 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {66014#true} {66053#(= ~pended~0 1)} [1259] IofCompleteRequestEXIT-->L421: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_2| v_FloppyPnp_~Irp_19) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_2| 0)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_19} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_2|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_2|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,577 INFO L290 TraceCheckUtils]: 23: Hoare triple {66053#(= ~pended~0 1)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,577 INFO L290 TraceCheckUtils]: 24: Hoare triple {66053#(= ~pended~0 1)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,577 INFO L290 TraceCheckUtils]: 25: Hoare triple {66053#(= ~pended~0 1)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,578 INFO L290 TraceCheckUtils]: 26: Hoare triple {66053#(= ~pended~0 1)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,578 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {66053#(= ~pended~0 1)} {66014#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,580 INFO L272 TraceCheckUtils]: 0: Hoare triple {66014#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66054#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:22:12,580 INFO L290 TraceCheckUtils]: 1: Hoare triple {66054#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {66014#true} is VALID [2022-04-27 20:22:12,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {66014#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,581 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66014#true} {66014#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,581 INFO L272 TraceCheckUtils]: 4: Hoare triple {66014#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,581 INFO L290 TraceCheckUtils]: 5: Hoare triple {66014#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {66014#true} is VALID [2022-04-27 20:22:12,582 INFO L272 TraceCheckUtils]: 6: Hoare triple {66014#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66055#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:12,582 INFO L290 TraceCheckUtils]: 7: Hoare triple {66055#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {66014#true} is VALID [2022-04-27 20:22:12,582 INFO L290 TraceCheckUtils]: 8: Hoare triple {66014#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,582 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {66014#true} {66014#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,582 INFO L290 TraceCheckUtils]: 10: Hoare triple {66014#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {66014#true} is VALID [2022-04-27 20:22:12,582 INFO L290 TraceCheckUtils]: 11: Hoare triple {66014#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {66014#true} is VALID [2022-04-27 20:22:12,583 INFO L272 TraceCheckUtils]: 12: Hoare triple {66014#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66056#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:12,583 INFO L290 TraceCheckUtils]: 13: Hoare triple {66056#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {66014#true} is VALID [2022-04-27 20:22:12,583 INFO L290 TraceCheckUtils]: 14: Hoare triple {66014#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,583 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {66014#true} {66014#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,583 INFO L290 TraceCheckUtils]: 16: Hoare triple {66014#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {66014#true} is VALID [2022-04-27 20:22:12,583 INFO L290 TraceCheckUtils]: 17: Hoare triple {66014#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,584 INFO L272 TraceCheckUtils]: 18: Hoare triple {66014#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {66057#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:12,585 INFO L290 TraceCheckUtils]: 19: Hoare triple {66057#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {66014#true} is VALID [2022-04-27 20:22:12,585 INFO L290 TraceCheckUtils]: 20: Hoare triple {66014#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,585 INFO L290 TraceCheckUtils]: 21: Hoare triple {66014#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {66014#true} is VALID [2022-04-27 20:22:12,585 INFO L290 TraceCheckUtils]: 22: Hoare triple {66014#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,585 INFO L290 TraceCheckUtils]: 23: Hoare triple {66014#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,585 INFO L290 TraceCheckUtils]: 24: Hoare triple {66014#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,585 INFO L290 TraceCheckUtils]: 25: Hoare triple {66014#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,585 INFO L290 TraceCheckUtils]: 26: Hoare triple {66014#true} [965] L239-1-->L259: Formula: (and (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_3 0)) (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2 1)) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} OutVars{FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__HoldNewRequests~0] {66014#true} is VALID [2022-04-27 20:22:12,586 INFO L272 TraceCheckUtils]: 27: Hoare triple {66014#true} [987] L259-->FlQueueIrpToThreadENTRY: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {66069#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-27 20:22:12,586 INFO L290 TraceCheckUtils]: 28: Hoare triple {66069#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {66014#true} is VALID [2022-04-27 20:22:12,586 INFO L290 TraceCheckUtils]: 29: Hoare triple {66014#true} [1030] L114-->L121: Formula: (and (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3} OutVars{FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_#t~post9=|v_FlQueueIrpToThread_#t~post9_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {66014#true} is VALID [2022-04-27 20:22:12,586 INFO L290 TraceCheckUtils]: 30: Hoare triple {66014#true} [1054] L121-->L121-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,586 INFO L290 TraceCheckUtils]: 31: Hoare triple {66014#true} [1085] L121-2-->L157-1: Formula: (and (= v_~pended~0_20 0) (= v_~pended~0_19 1)) InVars {~pended~0=v_~pended~0_20} OutVars{~pended~0=v_~pended~0_19} AuxVars[] AssignedVars[~pended~0] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,587 INFO L290 TraceCheckUtils]: 32: Hoare triple {66053#(= ~pended~0 1)} [958] L157-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_4|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,587 INFO L290 TraceCheckUtils]: 33: Hoare triple {66053#(= ~pended~0 1)} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,588 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {66053#(= ~pended~0 1)} {66014#true} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,588 INFO L290 TraceCheckUtils]: 35: Hoare triple {66053#(= ~pended~0 1)} [1008] L259-1-->L263: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret35_3| 2147483648)) (= |v_FloppyPnp_#t~ret35_3| v_FloppyPnp_~ntStatus~0_5) (<= |v_FloppyPnp_#t~ret35_3| 2147483647) (= v_FloppyPnp_~__cil_tmp29~0_2 v_FloppyPnp_~ntStatus~0_5)) InVars {FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_3|} OutVars{FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_5} AuxVars[] AssignedVars[FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~ret35, FloppyPnp_~ntStatus~0] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,589 INFO L290 TraceCheckUtils]: 36: Hoare triple {66053#(= ~pended~0 1)} [1028] L263-->L292: Formula: (and (= (- 1073741823) v_FloppyPnp_~ntStatus~0_7) (= v_FloppyPnp_~Irp__IoStatus__Status~1_4 v_FloppyPnp_~ntStatus~0_7) (not (= v_FloppyPnp_~__cil_tmp29~0_4 259)) (= v_~myStatus~0_7 v_FloppyPnp_~ntStatus~0_7) (= v_FloppyPnp_~Irp__IoStatus__Information~1_3 0)) InVars {FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_4} OutVars{~myStatus~0=v_~myStatus~0_7, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_4, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_7, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_4, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_3} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~ntStatus~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,589 INFO L272 TraceCheckUtils]: 37: Hoare triple {66053#(= ~pended~0 1)} [1052] L292-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_2| v_FloppyPnp_~Irp_19) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_2| 0)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_19} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_2|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_2|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {66070#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:12,589 INFO L290 TraceCheckUtils]: 38: Hoare triple {66070#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {66014#true} is VALID [2022-04-27 20:22:12,590 INFO L290 TraceCheckUtils]: 39: Hoare triple {66014#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {66014#true} is VALID [2022-04-27 20:22:12,590 INFO L290 TraceCheckUtils]: 40: Hoare triple {66014#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66014#true} is VALID [2022-04-27 20:22:12,592 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {66014#true} {66053#(= ~pended~0 1)} [1259] IofCompleteRequestEXIT-->L421: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_2| v_FloppyPnp_~Irp_19) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_2| 0)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_19} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_2|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_2|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,592 INFO L290 TraceCheckUtils]: 42: Hoare triple {66053#(= ~pended~0 1)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,592 INFO L290 TraceCheckUtils]: 43: Hoare triple {66053#(= ~pended~0 1)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,592 INFO L290 TraceCheckUtils]: 44: Hoare triple {66053#(= ~pended~0 1)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,593 INFO L290 TraceCheckUtils]: 45: Hoare triple {66053#(= ~pended~0 1)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,593 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {66053#(= ~pended~0 1)} {66014#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,594 INFO L290 TraceCheckUtils]: 47: Hoare triple {66053#(= ~pended~0 1)} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {66053#(= ~pended~0 1)} is VALID [2022-04-27 20:22:12,594 INFO L290 TraceCheckUtils]: 48: Hoare triple {66053#(= ~pended~0 1)} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {66015#false} is VALID [2022-04-27 20:22:12,594 INFO L290 TraceCheckUtils]: 49: Hoare triple {66015#false} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {66015#false} is VALID [2022-04-27 20:22:12,594 INFO L290 TraceCheckUtils]: 50: Hoare triple {66015#false} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {66015#false} is VALID [2022-04-27 20:22:12,594 INFO L290 TraceCheckUtils]: 51: Hoare triple {66015#false} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {66015#false} is VALID [2022-04-27 20:22:12,594 INFO L290 TraceCheckUtils]: 52: Hoare triple {66015#false} [900] L768-->L769: Formula: (not (= v_~s~0_59 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {66015#false} is VALID [2022-04-27 20:22:12,594 INFO L290 TraceCheckUtils]: 53: Hoare triple {66015#false} [904] L769-->L770: Formula: (not (= v_~s~0_60 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} AuxVars[] AssignedVars[] {66015#false} is VALID [2022-04-27 20:22:12,595 INFO L290 TraceCheckUtils]: 54: Hoare triple {66015#false} [911] L770-->L781: Formula: (= v_~s~0_62 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_62} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_62} AuxVars[] AssignedVars[] {66015#false} is VALID [2022-04-27 20:22:12,595 INFO L290 TraceCheckUtils]: 55: Hoare triple {66015#false} [906] L781-->L783: Formula: (= v_~pended~0_12 1) InVars {~pended~0=v_~pended~0_12} OutVars{~pended~0=v_~pended~0_12} AuxVars[] AssignedVars[] {66015#false} is VALID [2022-04-27 20:22:12,595 INFO L290 TraceCheckUtils]: 56: Hoare triple {66015#false} [912] L783-->L784: Formula: (not (= 259 v_main_~status~1_6)) InVars {main_~status~1=v_main_~status~1_6} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[] {66015#false} is VALID [2022-04-27 20:22:12,595 INFO L272 TraceCheckUtils]: 57: Hoare triple {66015#false} [918] L784-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66015#false} is VALID [2022-04-27 20:22:12,595 INFO L290 TraceCheckUtils]: 58: Hoare triple {66015#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {66015#false} is VALID [2022-04-27 20:22:12,595 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:22:12,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:22:12,595 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078090417] [2022-04-27 20:22:12,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2078090417] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:22:12,596 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:22:12,596 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-27 20:22:12,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698936187] [2022-04-27 20:22:12,596 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:22:12,596 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 5.0) internal successors, (45), 3 states have internal predecessors, (45), 3 states have call successors, (8), 8 states have call predecessors, (8), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 59 [2022-04-27 20:22:12,597 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:22:12,597 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 5.0) internal successors, (45), 3 states have internal predecessors, (45), 3 states have call successors, (8), 8 states have call predecessors, (8), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-27 20:22:12,641 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:12,641 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-27 20:22:12,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:22:12,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-27 20:22:12,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2022-04-27 20:22:12,642 INFO L87 Difference]: Start difference. First operand 506 states and 621 transitions. Second operand has 9 states, 9 states have (on average 5.0) internal successors, (45), 3 states have internal predecessors, (45), 3 states have call successors, (8), 8 states have call predecessors, (8), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-27 20:22:15,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:15,080 INFO L93 Difference]: Finished difference Result 535 states and 651 transitions. [2022-04-27 20:22:15,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-27 20:22:15,081 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 5.0) internal successors, (45), 3 states have internal predecessors, (45), 3 states have call successors, (8), 8 states have call predecessors, (8), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 59 [2022-04-27 20:22:15,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:22:15,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 5.0) internal successors, (45), 3 states have internal predecessors, (45), 3 states have call successors, (8), 8 states have call predecessors, (8), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-27 20:22:15,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 448 transitions. [2022-04-27 20:22:15,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 5.0) internal successors, (45), 3 states have internal predecessors, (45), 3 states have call successors, (8), 8 states have call predecessors, (8), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-27 20:22:15,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 448 transitions. [2022-04-27 20:22:15,086 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 448 transitions. [2022-04-27 20:22:15,515 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 448 edges. 448 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:15,524 INFO L225 Difference]: With dead ends: 535 [2022-04-27 20:22:15,524 INFO L226 Difference]: Without dead ends: 535 [2022-04-27 20:22:15,524 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 10 SyntacticMatches, 2 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-04-27 20:22:15,524 INFO L413 NwaCegarLoop]: 326 mSDtfsCounter, 612 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 733 mSolverCounterSat, 215 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 624 SdHoareTripleChecker+Valid, 563 SdHoareTripleChecker+Invalid, 948 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 215 IncrementalHoareTripleChecker+Valid, 733 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-27 20:22:15,525 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [624 Valid, 563 Invalid, 948 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [215 Valid, 733 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-27 20:22:15,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 535 states. [2022-04-27 20:22:15,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 535 to 505. [2022-04-27 20:22:15,532 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:22:15,533 INFO L82 GeneralOperation]: Start isEquivalent. First operand 535 states. Second operand has 505 states, 400 states have (on average 1.2225) internal successors, (489), 408 states have internal predecessors, (489), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) [2022-04-27 20:22:15,533 INFO L74 IsIncluded]: Start isIncluded. First operand 535 states. Second operand has 505 states, 400 states have (on average 1.2225) internal successors, (489), 408 states have internal predecessors, (489), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) [2022-04-27 20:22:15,534 INFO L87 Difference]: Start difference. First operand 535 states. Second operand has 505 states, 400 states have (on average 1.2225) internal successors, (489), 408 states have internal predecessors, (489), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) [2022-04-27 20:22:15,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:15,547 INFO L93 Difference]: Finished difference Result 535 states and 651 transitions. [2022-04-27 20:22:15,548 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 651 transitions. [2022-04-27 20:22:15,549 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:15,549 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:15,550 INFO L74 IsIncluded]: Start isIncluded. First operand has 505 states, 400 states have (on average 1.2225) internal successors, (489), 408 states have internal predecessors, (489), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) Second operand 535 states. [2022-04-27 20:22:15,550 INFO L87 Difference]: Start difference. First operand has 505 states, 400 states have (on average 1.2225) internal successors, (489), 408 states have internal predecessors, (489), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) Second operand 535 states. [2022-04-27 20:22:15,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:15,564 INFO L93 Difference]: Finished difference Result 535 states and 651 transitions. [2022-04-27 20:22:15,564 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 651 transitions. [2022-04-27 20:22:15,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:15,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:15,565 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:22:15,566 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:22:15,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 505 states, 400 states have (on average 1.2225) internal successors, (489), 408 states have internal predecessors, (489), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) [2022-04-27 20:22:15,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 505 states to 505 states and 615 transitions. [2022-04-27 20:22:15,579 INFO L78 Accepts]: Start accepts. Automaton has 505 states and 615 transitions. Word has length 59 [2022-04-27 20:22:15,579 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:22:15,579 INFO L495 AbstractCegarLoop]: Abstraction has 505 states and 615 transitions. [2022-04-27 20:22:15,579 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.0) internal successors, (45), 3 states have internal predecessors, (45), 3 states have call successors, (8), 8 states have call predecessors, (8), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-27 20:22:15,579 INFO L276 IsEmpty]: Start isEmpty. Operand 505 states and 615 transitions. [2022-04-27 20:22:15,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-27 20:22:15,580 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:22:15,580 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:22:15,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-27 20:22:15,580 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:22:15,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:22:15,581 INFO L85 PathProgramCache]: Analyzing trace with hash 568579878, now seen corresponding path program 1 times [2022-04-27 20:22:15,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:22:15,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809170528] [2022-04-27 20:22:15,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:22:15,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:22:15,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:15,703 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:22:15,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:15,715 INFO L290 TraceCheckUtils]: 0: Hoare triple {68233#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {68193#true} is VALID [2022-04-27 20:22:15,715 INFO L290 TraceCheckUtils]: 1: Hoare triple {68193#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,715 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68193#true} {68193#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,741 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:22:15,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:15,747 INFO L290 TraceCheckUtils]: 0: Hoare triple {68234#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {68193#true} is VALID [2022-04-27 20:22:15,747 INFO L290 TraceCheckUtils]: 1: Hoare triple {68193#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,747 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68193#true} {68193#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,760 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:22:15,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:15,763 INFO L290 TraceCheckUtils]: 0: Hoare triple {68235#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {68193#true} is VALID [2022-04-27 20:22:15,764 INFO L290 TraceCheckUtils]: 1: Hoare triple {68193#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,764 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68193#true} {68193#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,773 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-27 20:22:15,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:15,830 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-27 20:22:15,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:15,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-27 20:22:15,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:15,840 INFO L290 TraceCheckUtils]: 0: Hoare triple {68250#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {68193#true} is VALID [2022-04-27 20:22:15,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {68193#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,841 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68193#true} {68193#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {68193#true} is VALID [2022-04-27 20:22:15,841 INFO L290 TraceCheckUtils]: 0: Hoare triple {68250#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {68193#true} is VALID [2022-04-27 20:22:15,842 INFO L272 TraceCheckUtils]: 1: Hoare triple {68193#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {68250#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:15,842 INFO L290 TraceCheckUtils]: 2: Hoare triple {68250#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {68193#true} is VALID [2022-04-27 20:22:15,842 INFO L290 TraceCheckUtils]: 3: Hoare triple {68193#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,842 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {68193#true} {68193#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {68193#true} is VALID [2022-04-27 20:22:15,842 INFO L290 TraceCheckUtils]: 5: Hoare triple {68193#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {68193#true} is VALID [2022-04-27 20:22:15,842 INFO L290 TraceCheckUtils]: 6: Hoare triple {68193#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,842 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {68193#true} {68193#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {68193#true} is VALID [2022-04-27 20:22:15,850 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-27 20:22:15,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:15,853 INFO L290 TraceCheckUtils]: 0: Hoare triple {68254#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {68193#true} is VALID [2022-04-27 20:22:15,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {68193#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,853 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68193#true} {68193#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,853 INFO L290 TraceCheckUtils]: 0: Hoare triple {68236#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {68193#true} is VALID [2022-04-27 20:22:15,854 INFO L290 TraceCheckUtils]: 1: Hoare triple {68193#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,854 INFO L272 TraceCheckUtils]: 2: Hoare triple {68193#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {68250#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:15,854 INFO L290 TraceCheckUtils]: 3: Hoare triple {68250#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {68193#true} is VALID [2022-04-27 20:22:15,855 INFO L272 TraceCheckUtils]: 4: Hoare triple {68193#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {68250#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:15,855 INFO L290 TraceCheckUtils]: 5: Hoare triple {68250#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {68193#true} is VALID [2022-04-27 20:22:15,855 INFO L290 TraceCheckUtils]: 6: Hoare triple {68193#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,855 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {68193#true} {68193#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {68193#true} is VALID [2022-04-27 20:22:15,855 INFO L290 TraceCheckUtils]: 8: Hoare triple {68193#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {68193#true} is VALID [2022-04-27 20:22:15,856 INFO L290 TraceCheckUtils]: 9: Hoare triple {68193#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,856 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {68193#true} {68193#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {68193#true} is VALID [2022-04-27 20:22:15,856 INFO L290 TraceCheckUtils]: 11: Hoare triple {68193#true} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {68193#true} is VALID [2022-04-27 20:22:15,856 INFO L290 TraceCheckUtils]: 12: Hoare triple {68193#true} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,856 INFO L272 TraceCheckUtils]: 13: Hoare triple {68193#true} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68254#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:15,856 INFO L290 TraceCheckUtils]: 14: Hoare triple {68254#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {68193#true} is VALID [2022-04-27 20:22:15,856 INFO L290 TraceCheckUtils]: 15: Hoare triple {68193#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,856 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {68193#true} {68193#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,856 INFO L290 TraceCheckUtils]: 17: Hoare triple {68193#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {68193#true} is VALID [2022-04-27 20:22:15,857 INFO L290 TraceCheckUtils]: 18: Hoare triple {68193#true} [1021] L959-->L964: Formula: (and (= |v_IofCallDriver_#t~nondet103_2| v_IofCallDriver_~tmp_ndt_7~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet103_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet103_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_12~0_5 0))) InVars {IofCallDriver_#t~nondet103=|v_IofCallDriver_#t~nondet103_2|, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_1, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_7~0, IofCallDriver_#t~nondet103] {68193#true} is VALID [2022-04-27 20:22:15,857 INFO L290 TraceCheckUtils]: 19: Hoare triple {68193#true} [1046] L964-->L967: Formula: (not (= v_IofCallDriver_~tmp_ndt_7~0_4 1)) InVars {IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_4} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_4} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,871 INFO L290 TraceCheckUtils]: 20: Hoare triple {68193#true} [1076] L967-->L979: Formula: (= 259 v_IofCallDriver_~returnVal2~0_3) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_3} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {68248#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:15,872 INFO L290 TraceCheckUtils]: 21: Hoare triple {68248#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {68248#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:15,873 INFO L290 TraceCheckUtils]: 22: Hoare triple {68248#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {68248#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:15,873 INFO L290 TraceCheckUtils]: 23: Hoare triple {68248#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1122] L988-->L1001-1: Formula: (and (= 259 v_IofCallDriver_~returnVal2~0_5) (= v_~lowerDriverReturn~0_34 v_IofCallDriver_~returnVal2~0_5) (= v_~s~0_99 v_~MPR3~0_11)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_99} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {68248#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:15,874 INFO L290 TraceCheckUtils]: 24: Hoare triple {68248#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {68249#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-27 20:22:15,874 INFO L290 TraceCheckUtils]: 25: Hoare triple {68249#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68249#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-27 20:22:15,875 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {68249#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {68193#true} [1266] IofCallDriverEXIT-->L339-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_4| |v_FloppyPnp_#t~ret43_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_4|} OutVars{FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret43] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {68231#(and (<= 259 |FloppyPnp_#t~ret43|) (<= |FloppyPnp_#t~ret43| 259))} is VALID [2022-04-27 20:22:15,877 INFO L272 TraceCheckUtils]: 0: Hoare triple {68193#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68233#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:22:15,877 INFO L290 TraceCheckUtils]: 1: Hoare triple {68233#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {68193#true} is VALID [2022-04-27 20:22:15,877 INFO L290 TraceCheckUtils]: 2: Hoare triple {68193#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,877 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68193#true} {68193#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,878 INFO L272 TraceCheckUtils]: 4: Hoare triple {68193#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,878 INFO L290 TraceCheckUtils]: 5: Hoare triple {68193#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {68193#true} is VALID [2022-04-27 20:22:15,879 INFO L272 TraceCheckUtils]: 6: Hoare triple {68193#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68234#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:15,881 INFO L290 TraceCheckUtils]: 7: Hoare triple {68234#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {68193#true} is VALID [2022-04-27 20:22:15,881 INFO L290 TraceCheckUtils]: 8: Hoare triple {68193#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,881 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {68193#true} {68193#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,881 INFO L290 TraceCheckUtils]: 10: Hoare triple {68193#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {68193#true} is VALID [2022-04-27 20:22:15,881 INFO L290 TraceCheckUtils]: 11: Hoare triple {68193#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {68193#true} is VALID [2022-04-27 20:22:15,882 INFO L272 TraceCheckUtils]: 12: Hoare triple {68193#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68235#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:15,882 INFO L290 TraceCheckUtils]: 13: Hoare triple {68235#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {68193#true} is VALID [2022-04-27 20:22:15,882 INFO L290 TraceCheckUtils]: 14: Hoare triple {68193#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,882 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {68193#true} {68193#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,882 INFO L290 TraceCheckUtils]: 16: Hoare triple {68193#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {68193#true} is VALID [2022-04-27 20:22:15,882 INFO L290 TraceCheckUtils]: 17: Hoare triple {68193#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,882 INFO L272 TraceCheckUtils]: 18: Hoare triple {68193#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {68193#true} is VALID [2022-04-27 20:22:15,883 INFO L290 TraceCheckUtils]: 19: Hoare triple {68193#true} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {68193#true} is VALID [2022-04-27 20:22:15,883 INFO L290 TraceCheckUtils]: 20: Hoare triple {68193#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,883 INFO L290 TraceCheckUtils]: 21: Hoare triple {68193#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {68193#true} is VALID [2022-04-27 20:22:15,883 INFO L290 TraceCheckUtils]: 22: Hoare triple {68193#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,883 INFO L290 TraceCheckUtils]: 23: Hoare triple {68193#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,883 INFO L290 TraceCheckUtils]: 24: Hoare triple {68193#true} [937] L213-->L216: Formula: (not (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,883 INFO L290 TraceCheckUtils]: 25: Hoare triple {68193#true} [946] L216-->L219: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_7 1)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,883 INFO L290 TraceCheckUtils]: 26: Hoare triple {68193#true} [966] L219-->L223: Formula: (= 6 v_FloppyPnp_~irpSp__MinorFunction~0_8) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,883 INFO L290 TraceCheckUtils]: 27: Hoare triple {68193#true} [988] L223-->L298-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_18 6) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,883 INFO L290 TraceCheckUtils]: 28: Hoare triple {68193#true} [1011] L298-1-->L322: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9 v_FloppyPnp_~irpSp___0~0_2) (= (+ (- 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9) v_FloppyPnp_~nextIrpSp~0_2) (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_5 0)) (= v_~myStatus~0_9 0) (= v_FloppyPnp_~nextIrpSp__Control~0_2 0) (= v_FloppyPnp_~Irp__IoStatus__Status~1_6 0)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_5} OutVars{~myStatus~0=v_~myStatus~0_9, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_2, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_5, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_6} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~irpSp___0~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Status~1] {68193#true} is VALID [2022-04-27 20:22:15,883 INFO L290 TraceCheckUtils]: 29: Hoare triple {68193#true} [1034] L322-->L327: Formula: (= v_~s~0_26 v_~NP~0_9) InVars {~NP~0=v_~NP~0_9, ~s~0=v_~s~0_26} OutVars{~NP~0=v_~NP~0_9, ~s~0=v_~s~0_26} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,883 INFO L290 TraceCheckUtils]: 30: Hoare triple {68193#true} [1058] L327-->L327-1: Formula: (and (= v_~compRegistered~0_6 0) (= v_~compRegistered~0_5 1)) InVars {~compRegistered~0=v_~compRegistered~0_6} OutVars{~compRegistered~0=v_~compRegistered~0_5} AuxVars[] AssignedVars[~compRegistered~0] {68193#true} is VALID [2022-04-27 20:22:15,884 INFO L290 TraceCheckUtils]: 31: Hoare triple {68193#true} [950] L327-1-->L339: Formula: (and (= v_FloppyPnp_~irpSp__Context~0_2 v_FloppyPnp_~doneEvent~0_2) (= v_FloppyPnp_~irpSp__Control~0_2 224) (= v_FloppyPnp_~irpSp___1~0_2 (+ (- 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10))) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_2} OutVars{FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_2, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_2, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_2, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10} AuxVars[] AssignedVars[FloppyPnp_~irpSp___1~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~irpSp__Control~0] {68193#true} is VALID [2022-04-27 20:22:15,884 INFO L272 TraceCheckUtils]: 32: Hoare triple {68193#true} [971] L339-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {68236#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:15,884 INFO L290 TraceCheckUtils]: 33: Hoare triple {68236#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {68193#true} is VALID [2022-04-27 20:22:15,885 INFO L290 TraceCheckUtils]: 34: Hoare triple {68193#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,885 INFO L272 TraceCheckUtils]: 35: Hoare triple {68193#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {68250#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:15,885 INFO L290 TraceCheckUtils]: 36: Hoare triple {68250#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {68193#true} is VALID [2022-04-27 20:22:15,886 INFO L272 TraceCheckUtils]: 37: Hoare triple {68193#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {68250#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:15,886 INFO L290 TraceCheckUtils]: 38: Hoare triple {68250#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {68193#true} is VALID [2022-04-27 20:22:15,886 INFO L290 TraceCheckUtils]: 39: Hoare triple {68193#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,886 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {68193#true} {68193#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {68193#true} is VALID [2022-04-27 20:22:15,886 INFO L290 TraceCheckUtils]: 41: Hoare triple {68193#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {68193#true} is VALID [2022-04-27 20:22:15,886 INFO L290 TraceCheckUtils]: 42: Hoare triple {68193#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,886 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {68193#true} {68193#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {68193#true} is VALID [2022-04-27 20:22:15,886 INFO L290 TraceCheckUtils]: 44: Hoare triple {68193#true} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {68193#true} is VALID [2022-04-27 20:22:15,887 INFO L290 TraceCheckUtils]: 45: Hoare triple {68193#true} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,887 INFO L272 TraceCheckUtils]: 46: Hoare triple {68193#true} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68254#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:15,887 INFO L290 TraceCheckUtils]: 47: Hoare triple {68254#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {68193#true} is VALID [2022-04-27 20:22:15,887 INFO L290 TraceCheckUtils]: 48: Hoare triple {68193#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,887 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {68193#true} {68193#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,887 INFO L290 TraceCheckUtils]: 50: Hoare triple {68193#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {68193#true} is VALID [2022-04-27 20:22:15,887 INFO L290 TraceCheckUtils]: 51: Hoare triple {68193#true} [1021] L959-->L964: Formula: (and (= |v_IofCallDriver_#t~nondet103_2| v_IofCallDriver_~tmp_ndt_7~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet103_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet103_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_12~0_5 0))) InVars {IofCallDriver_#t~nondet103=|v_IofCallDriver_#t~nondet103_2|, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_1, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_7~0, IofCallDriver_#t~nondet103] {68193#true} is VALID [2022-04-27 20:22:15,887 INFO L290 TraceCheckUtils]: 52: Hoare triple {68193#true} [1046] L964-->L967: Formula: (not (= v_IofCallDriver_~tmp_ndt_7~0_4 1)) InVars {IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_4} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_4} AuxVars[] AssignedVars[] {68193#true} is VALID [2022-04-27 20:22:15,888 INFO L290 TraceCheckUtils]: 53: Hoare triple {68193#true} [1076] L967-->L979: Formula: (= 259 v_IofCallDriver_~returnVal2~0_3) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_3} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {68248#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:15,888 INFO L290 TraceCheckUtils]: 54: Hoare triple {68248#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {68248#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:15,888 INFO L290 TraceCheckUtils]: 55: Hoare triple {68248#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {68248#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:15,889 INFO L290 TraceCheckUtils]: 56: Hoare triple {68248#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1122] L988-->L1001-1: Formula: (and (= 259 v_IofCallDriver_~returnVal2~0_5) (= v_~lowerDriverReturn~0_34 v_IofCallDriver_~returnVal2~0_5) (= v_~s~0_99 v_~MPR3~0_11)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_99} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {68248#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:15,889 INFO L290 TraceCheckUtils]: 57: Hoare triple {68248#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {68249#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-27 20:22:15,891 INFO L290 TraceCheckUtils]: 58: Hoare triple {68249#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68249#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-27 20:22:15,891 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {68249#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {68193#true} [1266] IofCallDriverEXIT-->L339-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_4| |v_FloppyPnp_#t~ret43_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_4|} OutVars{FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret43] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {68231#(and (<= 259 |FloppyPnp_#t~ret43|) (<= |FloppyPnp_#t~ret43| 259))} is VALID [2022-04-27 20:22:15,892 INFO L290 TraceCheckUtils]: 60: Hoare triple {68231#(and (<= 259 |FloppyPnp_#t~ret43|) (<= |FloppyPnp_#t~ret43| 259))} [996] L339-1-->L343: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret43_3| 2147483648)) (= v_FloppyPnp_~__cil_tmp30~0_2 v_FloppyPnp_~ntStatus~0_9) (<= |v_FloppyPnp_#t~ret43_3| 2147483647) (= |v_FloppyPnp_#t~ret43_3| v_FloppyPnp_~ntStatus~0_9)) InVars {FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_3|} OutVars{FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_9} AuxVars[] AssignedVars[FloppyPnp_#t~ret43, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~ntStatus~0] {68232#(and (< 258 FloppyPnp_~__cil_tmp30~0) (<= FloppyPnp_~__cil_tmp30~0 259))} is VALID [2022-04-27 20:22:15,892 INFO L290 TraceCheckUtils]: 61: Hoare triple {68232#(and (< 258 FloppyPnp_~__cil_tmp30~0) (<= FloppyPnp_~__cil_tmp30~0 259))} [1017] L343-->L343-2: Formula: (not (= v_FloppyPnp_~__cil_tmp30~0_4 259)) InVars {FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_4} OutVars{FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_4} AuxVars[] AssignedVars[] {68194#false} is VALID [2022-04-27 20:22:15,892 INFO L290 TraceCheckUtils]: 62: Hoare triple {68194#false} [1040] L343-2-->L355: Formula: (and (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_3 0) (= v_~myStatus~0_11 v_FloppyPnp_~ntStatus~0_11) (= v_FloppyPnp_~Irp__IoStatus__Status~1_7 v_FloppyPnp_~ntStatus~0_11) (= v_FloppyPnp_~Irp__IoStatus__Information~1_4 0)) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_11} OutVars{~myStatus~0=v_~myStatus~0_11, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_11, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_7, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_3, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_4} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {68194#false} is VALID [2022-04-27 20:22:15,892 INFO L272 TraceCheckUtils]: 63: Hoare triple {68194#false} [1068] L355-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_3| 0) (= |v_IofCompleteRequest_#in~IrpInParam_3| v_FloppyPnp_~Irp_22)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_22} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_3|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_3|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {68194#false} is VALID [2022-04-27 20:22:15,892 INFO L290 TraceCheckUtils]: 64: Hoare triple {68194#false} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {68194#false} is VALID [2022-04-27 20:22:15,893 INFO L290 TraceCheckUtils]: 65: Hoare triple {68194#false} [940] L1013-->L1017: Formula: (not (= v_~s~0_83 v_~NP~0_27)) InVars {~NP~0=v_~NP~0_27, ~s~0=v_~s~0_83} OutVars{~NP~0=v_~NP~0_27, ~s~0=v_~s~0_83} AuxVars[] AssignedVars[] {68194#false} is VALID [2022-04-27 20:22:15,893 INFO L272 TraceCheckUtils]: 66: Hoare triple {68194#false} [960] L1017-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68194#false} is VALID [2022-04-27 20:22:15,893 INFO L290 TraceCheckUtils]: 67: Hoare triple {68194#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {68194#false} is VALID [2022-04-27 20:22:15,893 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:22:15,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:22:15,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809170528] [2022-04-27 20:22:15,893 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809170528] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:22:15,893 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:22:15,893 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-27 20:22:15,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195304057] [2022-04-27 20:22:15,894 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:22:15,895 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.166666666666667) internal successors, (50), 5 states have internal predecessors, (50), 2 states have call successors, (11), 8 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 1 states have call successors, (7) Word has length 68 [2022-04-27 20:22:15,895 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:22:15,895 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 4.166666666666667) internal successors, (50), 5 states have internal predecessors, (50), 2 states have call successors, (11), 8 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 1 states have call successors, (7) [2022-04-27 20:22:15,954 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:15,954 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-27 20:22:15,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:22:15,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-27 20:22:15,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2022-04-27 20:22:15,955 INFO L87 Difference]: Start difference. First operand 505 states and 615 transitions. Second operand has 12 states, 12 states have (on average 4.166666666666667) internal successors, (50), 5 states have internal predecessors, (50), 2 states have call successors, (11), 8 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 1 states have call successors, (7) [2022-04-27 20:22:19,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:19,831 INFO L93 Difference]: Finished difference Result 557 states and 681 transitions. [2022-04-27 20:22:19,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-27 20:22:19,831 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.166666666666667) internal successors, (50), 5 states have internal predecessors, (50), 2 states have call successors, (11), 8 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 1 states have call successors, (7) Word has length 68 [2022-04-27 20:22:19,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:22:19,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 4.166666666666667) internal successors, (50), 5 states have internal predecessors, (50), 2 states have call successors, (11), 8 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 1 states have call successors, (7) [2022-04-27 20:22:19,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 434 transitions. [2022-04-27 20:22:19,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 4.166666666666667) internal successors, (50), 5 states have internal predecessors, (50), 2 states have call successors, (11), 8 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 1 states have call successors, (7) [2022-04-27 20:22:19,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 434 transitions. [2022-04-27 20:22:19,836 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 434 transitions. [2022-04-27 20:22:20,243 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 434 edges. 434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:20,253 INFO L225 Difference]: With dead ends: 557 [2022-04-27 20:22:20,253 INFO L226 Difference]: Without dead ends: 557 [2022-04-27 20:22:20,253 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2022-04-27 20:22:20,253 INFO L413 NwaCegarLoop]: 336 mSDtfsCounter, 451 mSDsluCounter, 1008 mSDsCounter, 0 mSdLazyCounter, 1263 mSolverCounterSat, 175 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 459 SdHoareTripleChecker+Valid, 1344 SdHoareTripleChecker+Invalid, 1438 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 175 IncrementalHoareTripleChecker+Valid, 1263 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-27 20:22:20,254 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [459 Valid, 1344 Invalid, 1438 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [175 Valid, 1263 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-27 20:22:20,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states. [2022-04-27 20:22:20,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 505. [2022-04-27 20:22:20,261 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:22:20,262 INFO L82 GeneralOperation]: Start isEquivalent. First operand 557 states. Second operand has 505 states, 400 states have (on average 1.2175) internal successors, (487), 408 states have internal predecessors, (487), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) [2022-04-27 20:22:20,262 INFO L74 IsIncluded]: Start isIncluded. First operand 557 states. Second operand has 505 states, 400 states have (on average 1.2175) internal successors, (487), 408 states have internal predecessors, (487), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) [2022-04-27 20:22:20,263 INFO L87 Difference]: Start difference. First operand 557 states. Second operand has 505 states, 400 states have (on average 1.2175) internal successors, (487), 408 states have internal predecessors, (487), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) [2022-04-27 20:22:20,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:20,278 INFO L93 Difference]: Finished difference Result 557 states and 681 transitions. [2022-04-27 20:22:20,278 INFO L276 IsEmpty]: Start isEmpty. Operand 557 states and 681 transitions. [2022-04-27 20:22:20,279 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:20,279 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:20,280 INFO L74 IsIncluded]: Start isIncluded. First operand has 505 states, 400 states have (on average 1.2175) internal successors, (487), 408 states have internal predecessors, (487), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) Second operand 557 states. [2022-04-27 20:22:20,280 INFO L87 Difference]: Start difference. First operand has 505 states, 400 states have (on average 1.2175) internal successors, (487), 408 states have internal predecessors, (487), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) Second operand 557 states. [2022-04-27 20:22:20,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:20,296 INFO L93 Difference]: Finished difference Result 557 states and 681 transitions. [2022-04-27 20:22:20,296 INFO L276 IsEmpty]: Start isEmpty. Operand 557 states and 681 transitions. [2022-04-27 20:22:20,297 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:20,297 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:20,297 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:22:20,297 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:22:20,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 505 states, 400 states have (on average 1.2175) internal successors, (487), 408 states have internal predecessors, (487), 59 states have call successors, (59), 42 states have call predecessors, (59), 45 states have return successors, (67), 55 states have call predecessors, (67), 52 states have call successors, (67) [2022-04-27 20:22:20,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 505 states to 505 states and 613 transitions. [2022-04-27 20:22:20,310 INFO L78 Accepts]: Start accepts. Automaton has 505 states and 613 transitions. Word has length 68 [2022-04-27 20:22:20,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:22:20,310 INFO L495 AbstractCegarLoop]: Abstraction has 505 states and 613 transitions. [2022-04-27 20:22:20,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.166666666666667) internal successors, (50), 5 states have internal predecessors, (50), 2 states have call successors, (11), 8 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 1 states have call successors, (7) [2022-04-27 20:22:20,311 INFO L276 IsEmpty]: Start isEmpty. Operand 505 states and 613 transitions. [2022-04-27 20:22:20,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-27 20:22:20,311 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:22:20,311 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:22:20,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-27 20:22:20,312 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:22:20,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:22:20,312 INFO L85 PathProgramCache]: Analyzing trace with hash -683420303, now seen corresponding path program 1 times [2022-04-27 20:22:20,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:22:20,312 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84250461] [2022-04-27 20:22:20,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:22:20,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:22:20,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:20,400 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:22:20,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:20,405 INFO L290 TraceCheckUtils]: 0: Hoare triple {70480#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {70441#true} is VALID [2022-04-27 20:22:20,406 INFO L290 TraceCheckUtils]: 1: Hoare triple {70441#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,406 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70441#true} {70441#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:22:20,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:20,428 INFO L290 TraceCheckUtils]: 0: Hoare triple {70481#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {70441#true} is VALID [2022-04-27 20:22:20,429 INFO L290 TraceCheckUtils]: 1: Hoare triple {70441#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,429 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70441#true} {70441#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,438 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:22:20,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:20,441 INFO L290 TraceCheckUtils]: 0: Hoare triple {70482#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {70441#true} is VALID [2022-04-27 20:22:20,441 INFO L290 TraceCheckUtils]: 1: Hoare triple {70441#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,441 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70441#true} {70441#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,453 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:22:20,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:20,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-04-27 20:22:20,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:20,531 INFO L290 TraceCheckUtils]: 0: Hoare triple {70497#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {70441#true} is VALID [2022-04-27 20:22:20,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {70441#true} [1030] L114-->L121: Formula: (and (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3} OutVars{FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_#t~post9=|v_FlQueueIrpToThread_#t~post9_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {70441#true} is VALID [2022-04-27 20:22:20,532 INFO L290 TraceCheckUtils]: 2: Hoare triple {70441#true} [1054] L121-->L121-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,532 INFO L290 TraceCheckUtils]: 3: Hoare triple {70441#true} [1085] L121-2-->L157-1: Formula: (and (= v_~pended~0_20 0) (= v_~pended~0_19 1)) InVars {~pended~0=v_~pended~0_20} OutVars{~pended~0=v_~pended~0_19} AuxVars[] AssignedVars[~pended~0] {70441#true} is VALID [2022-04-27 20:22:20,532 INFO L290 TraceCheckUtils]: 4: Hoare triple {70441#true} [958] L157-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_4|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {70498#(and (<= 259 |FlQueueIrpToThread_#res|) (<= |FlQueueIrpToThread_#res| 259))} is VALID [2022-04-27 20:22:20,532 INFO L290 TraceCheckUtils]: 5: Hoare triple {70498#(and (<= 259 |FlQueueIrpToThread_#res|) (<= |FlQueueIrpToThread_#res| 259))} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70498#(and (<= 259 |FlQueueIrpToThread_#res|) (<= |FlQueueIrpToThread_#res| 259))} is VALID [2022-04-27 20:22:20,533 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {70498#(and (<= 259 |FlQueueIrpToThread_#res|) (<= |FlQueueIrpToThread_#res| 259))} {70441#true} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {70491#(and (<= |FloppyPnp_#t~ret35| 259) (< 258 |FloppyPnp_#t~ret35|))} is VALID [2022-04-27 20:22:20,540 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:22:20,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:20,543 INFO L290 TraceCheckUtils]: 0: Hoare triple {70499#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {70441#true} is VALID [2022-04-27 20:22:20,543 INFO L290 TraceCheckUtils]: 1: Hoare triple {70441#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {70441#true} is VALID [2022-04-27 20:22:20,543 INFO L290 TraceCheckUtils]: 2: Hoare triple {70441#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,543 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70441#true} {70442#false} [1259] IofCompleteRequestEXIT-->L421: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_2| v_FloppyPnp_~Irp_19) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_2| 0)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_19} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_2|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_2|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {70442#false} is VALID [2022-04-27 20:22:20,544 INFO L290 TraceCheckUtils]: 0: Hoare triple {70483#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {70441#true} is VALID [2022-04-27 20:22:20,544 INFO L290 TraceCheckUtils]: 1: Hoare triple {70441#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,544 INFO L290 TraceCheckUtils]: 2: Hoare triple {70441#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {70441#true} is VALID [2022-04-27 20:22:20,544 INFO L290 TraceCheckUtils]: 3: Hoare triple {70441#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,544 INFO L290 TraceCheckUtils]: 4: Hoare triple {70441#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,544 INFO L290 TraceCheckUtils]: 5: Hoare triple {70441#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,544 INFO L290 TraceCheckUtils]: 6: Hoare triple {70441#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,544 INFO L290 TraceCheckUtils]: 7: Hoare triple {70441#true} [965] L239-1-->L259: Formula: (and (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_3 0)) (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2 1)) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} OutVars{FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__HoldNewRequests~0] {70441#true} is VALID [2022-04-27 20:22:20,545 INFO L272 TraceCheckUtils]: 8: Hoare triple {70441#true} [987] L259-->FlQueueIrpToThreadENTRY: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {70497#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-27 20:22:20,545 INFO L290 TraceCheckUtils]: 9: Hoare triple {70497#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {70441#true} is VALID [2022-04-27 20:22:20,545 INFO L290 TraceCheckUtils]: 10: Hoare triple {70441#true} [1030] L114-->L121: Formula: (and (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3} OutVars{FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_#t~post9=|v_FlQueueIrpToThread_#t~post9_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {70441#true} is VALID [2022-04-27 20:22:20,545 INFO L290 TraceCheckUtils]: 11: Hoare triple {70441#true} [1054] L121-->L121-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,545 INFO L290 TraceCheckUtils]: 12: Hoare triple {70441#true} [1085] L121-2-->L157-1: Formula: (and (= v_~pended~0_20 0) (= v_~pended~0_19 1)) InVars {~pended~0=v_~pended~0_20} OutVars{~pended~0=v_~pended~0_19} AuxVars[] AssignedVars[~pended~0] {70441#true} is VALID [2022-04-27 20:22:20,546 INFO L290 TraceCheckUtils]: 13: Hoare triple {70441#true} [958] L157-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_4|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {70498#(and (<= 259 |FlQueueIrpToThread_#res|) (<= |FlQueueIrpToThread_#res| 259))} is VALID [2022-04-27 20:22:20,546 INFO L290 TraceCheckUtils]: 14: Hoare triple {70498#(and (<= 259 |FlQueueIrpToThread_#res|) (<= |FlQueueIrpToThread_#res| 259))} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70498#(and (<= 259 |FlQueueIrpToThread_#res|) (<= |FlQueueIrpToThread_#res| 259))} is VALID [2022-04-27 20:22:20,547 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {70498#(and (<= 259 |FlQueueIrpToThread_#res|) (<= |FlQueueIrpToThread_#res| 259))} {70441#true} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {70491#(and (<= |FloppyPnp_#t~ret35| 259) (< 258 |FloppyPnp_#t~ret35|))} is VALID [2022-04-27 20:22:20,547 INFO L290 TraceCheckUtils]: 16: Hoare triple {70491#(and (<= |FloppyPnp_#t~ret35| 259) (< 258 |FloppyPnp_#t~ret35|))} [1008] L259-1-->L263: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret35_3| 2147483648)) (= |v_FloppyPnp_#t~ret35_3| v_FloppyPnp_~ntStatus~0_5) (<= |v_FloppyPnp_#t~ret35_3| 2147483647) (= v_FloppyPnp_~__cil_tmp29~0_2 v_FloppyPnp_~ntStatus~0_5)) InVars {FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_3|} OutVars{FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_5} AuxVars[] AssignedVars[FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~ret35, FloppyPnp_~ntStatus~0] {70492#(= 259 FloppyPnp_~__cil_tmp29~0)} is VALID [2022-04-27 20:22:20,548 INFO L290 TraceCheckUtils]: 17: Hoare triple {70492#(= 259 FloppyPnp_~__cil_tmp29~0)} [1028] L263-->L292: Formula: (and (= (- 1073741823) v_FloppyPnp_~ntStatus~0_7) (= v_FloppyPnp_~Irp__IoStatus__Status~1_4 v_FloppyPnp_~ntStatus~0_7) (not (= v_FloppyPnp_~__cil_tmp29~0_4 259)) (= v_~myStatus~0_7 v_FloppyPnp_~ntStatus~0_7) (= v_FloppyPnp_~Irp__IoStatus__Information~1_3 0)) InVars {FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_4} OutVars{~myStatus~0=v_~myStatus~0_7, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_4, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_7, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_4, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_3} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~ntStatus~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {70442#false} is VALID [2022-04-27 20:22:20,548 INFO L272 TraceCheckUtils]: 18: Hoare triple {70442#false} [1052] L292-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_2| v_FloppyPnp_~Irp_19) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_2| 0)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_19} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_2|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_2|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {70499#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:20,548 INFO L290 TraceCheckUtils]: 19: Hoare triple {70499#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {70441#true} is VALID [2022-04-27 20:22:20,548 INFO L290 TraceCheckUtils]: 20: Hoare triple {70441#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {70441#true} is VALID [2022-04-27 20:22:20,548 INFO L290 TraceCheckUtils]: 21: Hoare triple {70441#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,548 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {70441#true} {70442#false} [1259] IofCompleteRequestEXIT-->L421: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_2| v_FloppyPnp_~Irp_19) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_2| 0)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_19} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_2|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_2|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {70442#false} is VALID [2022-04-27 20:22:20,548 INFO L290 TraceCheckUtils]: 23: Hoare triple {70442#false} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {70442#false} is VALID [2022-04-27 20:22:20,548 INFO L290 TraceCheckUtils]: 24: Hoare triple {70442#false} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,548 INFO L290 TraceCheckUtils]: 25: Hoare triple {70442#false} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {70442#false} is VALID [2022-04-27 20:22:20,549 INFO L290 TraceCheckUtils]: 26: Hoare triple {70442#false} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,549 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {70442#false} {70441#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {70442#false} is VALID [2022-04-27 20:22:20,550 INFO L272 TraceCheckUtils]: 0: Hoare triple {70441#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70480#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:22:20,551 INFO L290 TraceCheckUtils]: 1: Hoare triple {70480#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {70441#true} is VALID [2022-04-27 20:22:20,551 INFO L290 TraceCheckUtils]: 2: Hoare triple {70441#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,551 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70441#true} {70441#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,551 INFO L272 TraceCheckUtils]: 4: Hoare triple {70441#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,551 INFO L290 TraceCheckUtils]: 5: Hoare triple {70441#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {70441#true} is VALID [2022-04-27 20:22:20,552 INFO L272 TraceCheckUtils]: 6: Hoare triple {70441#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70481#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:20,552 INFO L290 TraceCheckUtils]: 7: Hoare triple {70481#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {70441#true} is VALID [2022-04-27 20:22:20,552 INFO L290 TraceCheckUtils]: 8: Hoare triple {70441#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,552 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {70441#true} {70441#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,552 INFO L290 TraceCheckUtils]: 10: Hoare triple {70441#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {70441#true} is VALID [2022-04-27 20:22:20,552 INFO L290 TraceCheckUtils]: 11: Hoare triple {70441#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {70441#true} is VALID [2022-04-27 20:22:20,553 INFO L272 TraceCheckUtils]: 12: Hoare triple {70441#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70482#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:20,553 INFO L290 TraceCheckUtils]: 13: Hoare triple {70482#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {70441#true} is VALID [2022-04-27 20:22:20,553 INFO L290 TraceCheckUtils]: 14: Hoare triple {70441#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,553 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {70441#true} {70441#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,553 INFO L290 TraceCheckUtils]: 16: Hoare triple {70441#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {70441#true} is VALID [2022-04-27 20:22:20,553 INFO L290 TraceCheckUtils]: 17: Hoare triple {70441#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,554 INFO L272 TraceCheckUtils]: 18: Hoare triple {70441#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {70483#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:20,554 INFO L290 TraceCheckUtils]: 19: Hoare triple {70483#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {70441#true} is VALID [2022-04-27 20:22:20,554 INFO L290 TraceCheckUtils]: 20: Hoare triple {70441#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,555 INFO L290 TraceCheckUtils]: 21: Hoare triple {70441#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {70441#true} is VALID [2022-04-27 20:22:20,555 INFO L290 TraceCheckUtils]: 22: Hoare triple {70441#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,555 INFO L290 TraceCheckUtils]: 23: Hoare triple {70441#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,555 INFO L290 TraceCheckUtils]: 24: Hoare triple {70441#true} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,555 INFO L290 TraceCheckUtils]: 25: Hoare triple {70441#true} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,555 INFO L290 TraceCheckUtils]: 26: Hoare triple {70441#true} [965] L239-1-->L259: Formula: (and (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_3 0)) (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2 1)) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} OutVars{FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__HoldNewRequests~0] {70441#true} is VALID [2022-04-27 20:22:20,556 INFO L272 TraceCheckUtils]: 27: Hoare triple {70441#true} [987] L259-->FlQueueIrpToThreadENTRY: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {70497#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-27 20:22:20,556 INFO L290 TraceCheckUtils]: 28: Hoare triple {70497#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {70441#true} is VALID [2022-04-27 20:22:20,556 INFO L290 TraceCheckUtils]: 29: Hoare triple {70441#true} [1030] L114-->L121: Formula: (and (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3} OutVars{FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_#t~post9=|v_FlQueueIrpToThread_#t~post9_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {70441#true} is VALID [2022-04-27 20:22:20,556 INFO L290 TraceCheckUtils]: 30: Hoare triple {70441#true} [1054] L121-->L121-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,556 INFO L290 TraceCheckUtils]: 31: Hoare triple {70441#true} [1085] L121-2-->L157-1: Formula: (and (= v_~pended~0_20 0) (= v_~pended~0_19 1)) InVars {~pended~0=v_~pended~0_20} OutVars{~pended~0=v_~pended~0_19} AuxVars[] AssignedVars[~pended~0] {70441#true} is VALID [2022-04-27 20:22:20,556 INFO L290 TraceCheckUtils]: 32: Hoare triple {70441#true} [958] L157-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_4|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {70498#(and (<= 259 |FlQueueIrpToThread_#res|) (<= |FlQueueIrpToThread_#res| 259))} is VALID [2022-04-27 20:22:20,557 INFO L290 TraceCheckUtils]: 33: Hoare triple {70498#(and (<= 259 |FlQueueIrpToThread_#res|) (<= |FlQueueIrpToThread_#res| 259))} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70498#(and (<= 259 |FlQueueIrpToThread_#res|) (<= |FlQueueIrpToThread_#res| 259))} is VALID [2022-04-27 20:22:20,558 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {70498#(and (<= 259 |FlQueueIrpToThread_#res|) (<= |FlQueueIrpToThread_#res| 259))} {70441#true} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {70491#(and (<= |FloppyPnp_#t~ret35| 259) (< 258 |FloppyPnp_#t~ret35|))} is VALID [2022-04-27 20:22:20,558 INFO L290 TraceCheckUtils]: 35: Hoare triple {70491#(and (<= |FloppyPnp_#t~ret35| 259) (< 258 |FloppyPnp_#t~ret35|))} [1008] L259-1-->L263: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret35_3| 2147483648)) (= |v_FloppyPnp_#t~ret35_3| v_FloppyPnp_~ntStatus~0_5) (<= |v_FloppyPnp_#t~ret35_3| 2147483647) (= v_FloppyPnp_~__cil_tmp29~0_2 v_FloppyPnp_~ntStatus~0_5)) InVars {FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_3|} OutVars{FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_5} AuxVars[] AssignedVars[FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~ret35, FloppyPnp_~ntStatus~0] {70492#(= 259 FloppyPnp_~__cil_tmp29~0)} is VALID [2022-04-27 20:22:20,558 INFO L290 TraceCheckUtils]: 36: Hoare triple {70492#(= 259 FloppyPnp_~__cil_tmp29~0)} [1028] L263-->L292: Formula: (and (= (- 1073741823) v_FloppyPnp_~ntStatus~0_7) (= v_FloppyPnp_~Irp__IoStatus__Status~1_4 v_FloppyPnp_~ntStatus~0_7) (not (= v_FloppyPnp_~__cil_tmp29~0_4 259)) (= v_~myStatus~0_7 v_FloppyPnp_~ntStatus~0_7) (= v_FloppyPnp_~Irp__IoStatus__Information~1_3 0)) InVars {FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_4} OutVars{~myStatus~0=v_~myStatus~0_7, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_4, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_7, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_4, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_3} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~ntStatus~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {70442#false} is VALID [2022-04-27 20:22:20,558 INFO L272 TraceCheckUtils]: 37: Hoare triple {70442#false} [1052] L292-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_2| v_FloppyPnp_~Irp_19) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_2| 0)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_19} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_2|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_2|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {70499#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:20,559 INFO L290 TraceCheckUtils]: 38: Hoare triple {70499#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {70441#true} is VALID [2022-04-27 20:22:20,559 INFO L290 TraceCheckUtils]: 39: Hoare triple {70441#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {70441#true} is VALID [2022-04-27 20:22:20,559 INFO L290 TraceCheckUtils]: 40: Hoare triple {70441#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70441#true} is VALID [2022-04-27 20:22:20,559 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {70441#true} {70442#false} [1259] IofCompleteRequestEXIT-->L421: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~IrpInParam_2| v_FloppyPnp_~Irp_19) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_2| 0)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_19} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_2|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_2|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {70442#false} is VALID [2022-04-27 20:22:20,559 INFO L290 TraceCheckUtils]: 42: Hoare triple {70442#false} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {70442#false} is VALID [2022-04-27 20:22:20,559 INFO L290 TraceCheckUtils]: 43: Hoare triple {70442#false} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,559 INFO L290 TraceCheckUtils]: 44: Hoare triple {70442#false} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {70442#false} is VALID [2022-04-27 20:22:20,559 INFO L290 TraceCheckUtils]: 45: Hoare triple {70442#false} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,559 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {70442#false} {70441#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {70442#false} is VALID [2022-04-27 20:22:20,559 INFO L290 TraceCheckUtils]: 47: Hoare triple {70442#false} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {70442#false} is VALID [2022-04-27 20:22:20,559 INFO L290 TraceCheckUtils]: 48: Hoare triple {70442#false} [876] L710-->L751: Formula: (= v_~pended~0_8 1) InVars {~pended~0=v_~pended~0_8} OutVars{~pended~0=v_~pended~0_8} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,559 INFO L290 TraceCheckUtils]: 49: Hoare triple {70442#false} [881] L751-->L757: Formula: (not (= v_~s~0_54 v_~NP~0_17)) InVars {~NP~0=v_~NP~0_17, ~s~0=v_~s~0_54} OutVars{~NP~0=v_~NP~0_17, ~s~0=v_~s~0_54} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,560 INFO L290 TraceCheckUtils]: 50: Hoare triple {70442#false} [882] L757-->L759: Formula: (= v_~pended~0_10 1) InVars {~pended~0=v_~pended~0_10} OutVars{~pended~0=v_~pended~0_10} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,560 INFO L290 TraceCheckUtils]: 51: Hoare triple {70442#false} [889] L759-->L765: Formula: (not (= v_~MPR3~0_3 v_~s~0_57)) InVars {~MPR3~0=v_~MPR3~0_3, ~s~0=v_~s~0_57} OutVars{~MPR3~0=v_~MPR3~0_3, ~s~0=v_~s~0_57} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,560 INFO L290 TraceCheckUtils]: 52: Hoare triple {70442#false} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,560 INFO L290 TraceCheckUtils]: 53: Hoare triple {70442#false} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,560 INFO L290 TraceCheckUtils]: 54: Hoare triple {70442#false} [900] L768-->L769: Formula: (not (= v_~s~0_59 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,560 INFO L290 TraceCheckUtils]: 55: Hoare triple {70442#false} [904] L769-->L770: Formula: (not (= v_~s~0_60 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,560 INFO L290 TraceCheckUtils]: 56: Hoare triple {70442#false} [911] L770-->L781: Formula: (= v_~s~0_62 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_62} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_62} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,560 INFO L290 TraceCheckUtils]: 57: Hoare triple {70442#false} [906] L781-->L783: Formula: (= v_~pended~0_12 1) InVars {~pended~0=v_~pended~0_12} OutVars{~pended~0=v_~pended~0_12} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,560 INFO L290 TraceCheckUtils]: 58: Hoare triple {70442#false} [912] L783-->L784: Formula: (not (= 259 v_main_~status~1_6)) InVars {main_~status~1=v_main_~status~1_6} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,560 INFO L272 TraceCheckUtils]: 59: Hoare triple {70442#false} [918] L784-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,560 INFO L290 TraceCheckUtils]: 60: Hoare triple {70442#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {70442#false} is VALID [2022-04-27 20:22:20,561 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:22:20,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:22:20,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [84250461] [2022-04-27 20:22:20,561 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [84250461] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:22:20,561 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:22:20,561 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-27 20:22:20,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [474695219] [2022-04-27 20:22:20,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:22:20,563 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 4.2727272727272725) internal successors, (47), 4 states have internal predecessors, (47), 2 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) Word has length 61 [2022-04-27 20:22:20,563 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:22:20,563 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 4.2727272727272725) internal successors, (47), 4 states have internal predecessors, (47), 2 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-27 20:22:20,606 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:20,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-27 20:22:20,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:22:20,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-27 20:22:20,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-04-27 20:22:20,607 INFO L87 Difference]: Start difference. First operand 505 states and 613 transitions. Second operand has 11 states, 11 states have (on average 4.2727272727272725) internal successors, (47), 4 states have internal predecessors, (47), 2 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-27 20:22:24,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:24,077 INFO L93 Difference]: Finished difference Result 517 states and 631 transitions. [2022-04-27 20:22:24,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-27 20:22:24,077 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 4.2727272727272725) internal successors, (47), 4 states have internal predecessors, (47), 2 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) Word has length 61 [2022-04-27 20:22:24,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:22:24,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 4.2727272727272725) internal successors, (47), 4 states have internal predecessors, (47), 2 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-27 20:22:24,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 391 transitions. [2022-04-27 20:22:24,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 4.2727272727272725) internal successors, (47), 4 states have internal predecessors, (47), 2 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-27 20:22:24,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 391 transitions. [2022-04-27 20:22:24,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 391 transitions. [2022-04-27 20:22:24,466 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 391 edges. 391 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:24,476 INFO L225 Difference]: With dead ends: 517 [2022-04-27 20:22:24,476 INFO L226 Difference]: Without dead ends: 517 [2022-04-27 20:22:24,476 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=55, Invalid=185, Unknown=0, NotChecked=0, Total=240 [2022-04-27 20:22:24,476 INFO L413 NwaCegarLoop]: 319 mSDtfsCounter, 528 mSDsluCounter, 456 mSDsCounter, 0 mSdLazyCounter, 1257 mSolverCounterSat, 197 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 540 SdHoareTripleChecker+Valid, 775 SdHoareTripleChecker+Invalid, 1454 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 197 IncrementalHoareTripleChecker+Valid, 1257 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-27 20:22:24,477 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [540 Valid, 775 Invalid, 1454 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [197 Valid, 1257 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-27 20:22:24,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 517 states. [2022-04-27 20:22:24,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 517 to 485. [2022-04-27 20:22:24,484 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:22:24,484 INFO L82 GeneralOperation]: Start isEquivalent. First operand 517 states. Second operand has 485 states, 383 states have (on average 1.2219321148825066) internal successors, (468), 391 states have internal predecessors, (468), 58 states have call successors, (58), 41 states have call predecessors, (58), 43 states have return successors, (65), 53 states have call predecessors, (65), 51 states have call successors, (65) [2022-04-27 20:22:24,485 INFO L74 IsIncluded]: Start isIncluded. First operand 517 states. Second operand has 485 states, 383 states have (on average 1.2219321148825066) internal successors, (468), 391 states have internal predecessors, (468), 58 states have call successors, (58), 41 states have call predecessors, (58), 43 states have return successors, (65), 53 states have call predecessors, (65), 51 states have call successors, (65) [2022-04-27 20:22:24,485 INFO L87 Difference]: Start difference. First operand 517 states. Second operand has 485 states, 383 states have (on average 1.2219321148825066) internal successors, (468), 391 states have internal predecessors, (468), 58 states have call successors, (58), 41 states have call predecessors, (58), 43 states have return successors, (65), 53 states have call predecessors, (65), 51 states have call successors, (65) [2022-04-27 20:22:24,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:24,498 INFO L93 Difference]: Finished difference Result 517 states and 631 transitions. [2022-04-27 20:22:24,498 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 631 transitions. [2022-04-27 20:22:24,499 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:24,499 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:24,500 INFO L74 IsIncluded]: Start isIncluded. First operand has 485 states, 383 states have (on average 1.2219321148825066) internal successors, (468), 391 states have internal predecessors, (468), 58 states have call successors, (58), 41 states have call predecessors, (58), 43 states have return successors, (65), 53 states have call predecessors, (65), 51 states have call successors, (65) Second operand 517 states. [2022-04-27 20:22:24,500 INFO L87 Difference]: Start difference. First operand has 485 states, 383 states have (on average 1.2219321148825066) internal successors, (468), 391 states have internal predecessors, (468), 58 states have call successors, (58), 41 states have call predecessors, (58), 43 states have return successors, (65), 53 states have call predecessors, (65), 51 states have call successors, (65) Second operand 517 states. [2022-04-27 20:22:24,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:24,514 INFO L93 Difference]: Finished difference Result 517 states and 631 transitions. [2022-04-27 20:22:24,514 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 631 transitions. [2022-04-27 20:22:24,515 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:24,515 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:24,515 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:22:24,515 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:22:24,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 485 states, 383 states have (on average 1.2219321148825066) internal successors, (468), 391 states have internal predecessors, (468), 58 states have call successors, (58), 41 states have call predecessors, (58), 43 states have return successors, (65), 53 states have call predecessors, (65), 51 states have call successors, (65) [2022-04-27 20:22:24,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 485 states to 485 states and 591 transitions. [2022-04-27 20:22:24,527 INFO L78 Accepts]: Start accepts. Automaton has 485 states and 591 transitions. Word has length 61 [2022-04-27 20:22:24,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:22:24,528 INFO L495 AbstractCegarLoop]: Abstraction has 485 states and 591 transitions. [2022-04-27 20:22:24,528 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.2727272727272725) internal successors, (47), 4 states have internal predecessors, (47), 2 states have call successors, (8), 8 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2022-04-27 20:22:24,528 INFO L276 IsEmpty]: Start isEmpty. Operand 485 states and 591 transitions. [2022-04-27 20:22:24,529 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2022-04-27 20:22:24,529 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:22:24,529 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:22:24,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-27 20:22:24,529 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:22:24,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:22:24,529 INFO L85 PathProgramCache]: Analyzing trace with hash 330084932, now seen corresponding path program 1 times [2022-04-27 20:22:24,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:22:24,530 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762171272] [2022-04-27 20:22:24,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:22:24,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:22:24,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:24,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:22:24,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:24,628 INFO L290 TraceCheckUtils]: 0: Hoare triple {72591#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {72548#true} is VALID [2022-04-27 20:22:24,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {72548#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,629 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72548#true} {72548#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,649 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:22:24,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:24,652 INFO L290 TraceCheckUtils]: 0: Hoare triple {72592#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {72548#true} is VALID [2022-04-27 20:22:24,653 INFO L290 TraceCheckUtils]: 1: Hoare triple {72548#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,653 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72548#true} {72548#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,663 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:22:24,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:24,666 INFO L290 TraceCheckUtils]: 0: Hoare triple {72593#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {72548#true} is VALID [2022-04-27 20:22:24,667 INFO L290 TraceCheckUtils]: 1: Hoare triple {72548#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,667 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72548#true} {72548#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,680 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:22:24,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:24,727 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:22:24,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:24,751 INFO L290 TraceCheckUtils]: 0: Hoare triple {72609#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {72548#true} is VALID [2022-04-27 20:22:24,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {72548#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,751 INFO L290 TraceCheckUtils]: 2: Hoare triple {72548#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {72548#true} is VALID [2022-04-27 20:22:24,751 INFO L290 TraceCheckUtils]: 3: Hoare triple {72548#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,752 INFO L290 TraceCheckUtils]: 4: Hoare triple {72548#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {72548#true} is VALID [2022-04-27 20:22:24,752 INFO L290 TraceCheckUtils]: 5: Hoare triple {72548#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,752 INFO L290 TraceCheckUtils]: 6: Hoare triple {72548#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,752 INFO L290 TraceCheckUtils]: 7: Hoare triple {72548#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {72610#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-27 20:22:24,752 INFO L290 TraceCheckUtils]: 8: Hoare triple {72610#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {72611#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,753 INFO L290 TraceCheckUtils]: 9: Hoare triple {72611#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72611#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,753 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {72611#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {72548#true} [1265] IofCallDriverEXIT-->L314-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_3| |v_FloppyPnp_#t~ret42_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_3|} OutVars{FloppyPnp_#t~ret42=|v_FloppyPnp_#t~ret42_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret42] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_3| v_FloppyPnp_~Irp_20) (= v_FloppyPnp_~disketteExtension__TargetObject~0_11 |v_IofCallDriver_#in~DeviceObjectInParam_3|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_11, FloppyPnp_~Irp=v_FloppyPnp_~Irp_20} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_3|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_3|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {72606#(= |FloppyPnp_#t~ret42| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,754 INFO L290 TraceCheckUtils]: 0: Hoare triple {72594#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {72548#true} is VALID [2022-04-27 20:22:24,754 INFO L290 TraceCheckUtils]: 1: Hoare triple {72548#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,754 INFO L290 TraceCheckUtils]: 2: Hoare triple {72548#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {72548#true} is VALID [2022-04-27 20:22:24,754 INFO L290 TraceCheckUtils]: 3: Hoare triple {72548#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,754 INFO L290 TraceCheckUtils]: 4: Hoare triple {72548#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,754 INFO L290 TraceCheckUtils]: 5: Hoare triple {72548#true} [937] L213-->L216: Formula: (not (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,754 INFO L290 TraceCheckUtils]: 6: Hoare triple {72548#true} [946] L216-->L219: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_7 1)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,754 INFO L290 TraceCheckUtils]: 7: Hoare triple {72548#true} [966] L219-->L223: Formula: (= 6 v_FloppyPnp_~irpSp__MinorFunction~0_8) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,754 INFO L290 TraceCheckUtils]: 8: Hoare triple {72548#true} [988] L223-->L298-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_18 6) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,755 INFO L290 TraceCheckUtils]: 9: Hoare triple {72548#true} [1010] L298-1-->L304: Formula: (and (= v_~myStatus~0_8 0) (= v_FloppyPnp_~Irp__IoStatus__Status~1_5 0) (= v_FloppyPnp_~disketteExtension__IsStarted~0_4 0)) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_4} OutVars{~myStatus~0=v_~myStatus~0_8, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_5, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_4} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~Irp__IoStatus__Status~1] {72548#true} is VALID [2022-04-27 20:22:24,755 INFO L290 TraceCheckUtils]: 10: Hoare triple {72548#true} [1031] L304-->L308-1: Formula: (and (= v_~s~0_21 v_~NP~0_6) (= v_~s~0_20 v_~SKIP1~0_4)) InVars {~NP~0=v_~NP~0_6, ~SKIP1~0=v_~SKIP1~0_4, ~s~0=v_~s~0_21} OutVars{~NP~0=v_~NP~0_6, ~s~0=v_~s~0_20, ~SKIP1~0=v_~SKIP1~0_4} AuxVars[] AssignedVars[~s~0] {72548#true} is VALID [2022-04-27 20:22:24,755 INFO L290 TraceCheckUtils]: 11: Hoare triple {72548#true} [949] L308-1-->L314: Formula: (and (= (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_8 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_7) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_7 1) v_FloppyPnp_~Irp__CurrentLocation~0_6)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_7, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_8} OutVars{FloppyPnp_#t~post40=|v_FloppyPnp_#t~post40_1|, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_6, FloppyPnp_#t~post41=|v_FloppyPnp_#t~post41_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post40, FloppyPnp_#t~post41, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0] {72548#true} is VALID [2022-04-27 20:22:24,755 INFO L272 TraceCheckUtils]: 12: Hoare triple {72548#true} [970] L314-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_3| v_FloppyPnp_~Irp_20) (= v_FloppyPnp_~disketteExtension__TargetObject~0_11 |v_IofCallDriver_#in~DeviceObjectInParam_3|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_11, FloppyPnp_~Irp=v_FloppyPnp_~Irp_20} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_3|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_3|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {72609#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:24,756 INFO L290 TraceCheckUtils]: 13: Hoare triple {72609#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {72548#true} is VALID [2022-04-27 20:22:24,756 INFO L290 TraceCheckUtils]: 14: Hoare triple {72548#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,756 INFO L290 TraceCheckUtils]: 15: Hoare triple {72548#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {72548#true} is VALID [2022-04-27 20:22:24,756 INFO L290 TraceCheckUtils]: 16: Hoare triple {72548#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,756 INFO L290 TraceCheckUtils]: 17: Hoare triple {72548#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {72548#true} is VALID [2022-04-27 20:22:24,756 INFO L290 TraceCheckUtils]: 18: Hoare triple {72548#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,756 INFO L290 TraceCheckUtils]: 19: Hoare triple {72548#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,756 INFO L290 TraceCheckUtils]: 20: Hoare triple {72548#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {72610#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-27 20:22:24,757 INFO L290 TraceCheckUtils]: 21: Hoare triple {72610#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {72611#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,757 INFO L290 TraceCheckUtils]: 22: Hoare triple {72611#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72611#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,758 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {72611#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {72548#true} [1265] IofCallDriverEXIT-->L314-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_3| |v_FloppyPnp_#t~ret42_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_3|} OutVars{FloppyPnp_#t~ret42=|v_FloppyPnp_#t~ret42_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret42] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_3| v_FloppyPnp_~Irp_20) (= v_FloppyPnp_~disketteExtension__TargetObject~0_11 |v_IofCallDriver_#in~DeviceObjectInParam_3|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_11, FloppyPnp_~Irp=v_FloppyPnp_~Irp_20} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_3|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_3|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {72606#(= |FloppyPnp_#t~ret42| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,758 INFO L290 TraceCheckUtils]: 24: Hoare triple {72606#(= |FloppyPnp_#t~ret42| ~lowerDriverReturn~0)} [995] L314-1-->L421: Formula: (and (= |v_FloppyPnp_#t~ret42_3| v_FloppyPnp_~ntStatus~0_8) (<= |v_FloppyPnp_#t~ret42_3| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~ret42_3| 2147483648))) InVars {FloppyPnp_#t~ret42=|v_FloppyPnp_#t~ret42_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_8} AuxVars[] AssignedVars[FloppyPnp_#t~ret42, FloppyPnp_~ntStatus~0] {72607#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:24,758 INFO L290 TraceCheckUtils]: 25: Hoare triple {72607#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {72607#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:24,759 INFO L290 TraceCheckUtils]: 26: Hoare triple {72607#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {72607#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:24,759 INFO L290 TraceCheckUtils]: 27: Hoare triple {72607#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {72608#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,759 INFO L290 TraceCheckUtils]: 28: Hoare triple {72608#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72608#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,760 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {72608#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {72548#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {72589#(= |main_#t~ret93| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,763 INFO L272 TraceCheckUtils]: 0: Hoare triple {72548#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72591#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:22:24,763 INFO L290 TraceCheckUtils]: 1: Hoare triple {72591#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {72548#true} is VALID [2022-04-27 20:22:24,763 INFO L290 TraceCheckUtils]: 2: Hoare triple {72548#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,763 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72548#true} {72548#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,763 INFO L272 TraceCheckUtils]: 4: Hoare triple {72548#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,764 INFO L290 TraceCheckUtils]: 5: Hoare triple {72548#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {72548#true} is VALID [2022-04-27 20:22:24,765 INFO L272 TraceCheckUtils]: 6: Hoare triple {72548#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72592#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:24,765 INFO L290 TraceCheckUtils]: 7: Hoare triple {72592#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {72548#true} is VALID [2022-04-27 20:22:24,765 INFO L290 TraceCheckUtils]: 8: Hoare triple {72548#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,765 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {72548#true} {72548#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,765 INFO L290 TraceCheckUtils]: 10: Hoare triple {72548#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {72548#true} is VALID [2022-04-27 20:22:24,765 INFO L290 TraceCheckUtils]: 11: Hoare triple {72548#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {72548#true} is VALID [2022-04-27 20:22:24,766 INFO L272 TraceCheckUtils]: 12: Hoare triple {72548#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72593#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:24,766 INFO L290 TraceCheckUtils]: 13: Hoare triple {72593#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {72548#true} is VALID [2022-04-27 20:22:24,766 INFO L290 TraceCheckUtils]: 14: Hoare triple {72548#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,766 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {72548#true} {72548#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,766 INFO L290 TraceCheckUtils]: 16: Hoare triple {72548#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {72548#true} is VALID [2022-04-27 20:22:24,766 INFO L290 TraceCheckUtils]: 17: Hoare triple {72548#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,767 INFO L272 TraceCheckUtils]: 18: Hoare triple {72548#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {72594#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:24,767 INFO L290 TraceCheckUtils]: 19: Hoare triple {72594#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {72548#true} is VALID [2022-04-27 20:22:24,767 INFO L290 TraceCheckUtils]: 20: Hoare triple {72548#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,767 INFO L290 TraceCheckUtils]: 21: Hoare triple {72548#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {72548#true} is VALID [2022-04-27 20:22:24,767 INFO L290 TraceCheckUtils]: 22: Hoare triple {72548#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,767 INFO L290 TraceCheckUtils]: 23: Hoare triple {72548#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,768 INFO L290 TraceCheckUtils]: 24: Hoare triple {72548#true} [937] L213-->L216: Formula: (not (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,768 INFO L290 TraceCheckUtils]: 25: Hoare triple {72548#true} [946] L216-->L219: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_7 1)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,768 INFO L290 TraceCheckUtils]: 26: Hoare triple {72548#true} [966] L219-->L223: Formula: (= 6 v_FloppyPnp_~irpSp__MinorFunction~0_8) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,768 INFO L290 TraceCheckUtils]: 27: Hoare triple {72548#true} [988] L223-->L298-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_18 6) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,768 INFO L290 TraceCheckUtils]: 28: Hoare triple {72548#true} [1010] L298-1-->L304: Formula: (and (= v_~myStatus~0_8 0) (= v_FloppyPnp_~Irp__IoStatus__Status~1_5 0) (= v_FloppyPnp_~disketteExtension__IsStarted~0_4 0)) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_4} OutVars{~myStatus~0=v_~myStatus~0_8, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_5, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_4} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~Irp__IoStatus__Status~1] {72548#true} is VALID [2022-04-27 20:22:24,768 INFO L290 TraceCheckUtils]: 29: Hoare triple {72548#true} [1031] L304-->L308-1: Formula: (and (= v_~s~0_21 v_~NP~0_6) (= v_~s~0_20 v_~SKIP1~0_4)) InVars {~NP~0=v_~NP~0_6, ~SKIP1~0=v_~SKIP1~0_4, ~s~0=v_~s~0_21} OutVars{~NP~0=v_~NP~0_6, ~s~0=v_~s~0_20, ~SKIP1~0=v_~SKIP1~0_4} AuxVars[] AssignedVars[~s~0] {72548#true} is VALID [2022-04-27 20:22:24,768 INFO L290 TraceCheckUtils]: 30: Hoare triple {72548#true} [949] L308-1-->L314: Formula: (and (= (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_8 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_7) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_7 1) v_FloppyPnp_~Irp__CurrentLocation~0_6)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_7, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_8} OutVars{FloppyPnp_#t~post40=|v_FloppyPnp_#t~post40_1|, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_6, FloppyPnp_#t~post41=|v_FloppyPnp_#t~post41_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post40, FloppyPnp_#t~post41, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0] {72548#true} is VALID [2022-04-27 20:22:24,769 INFO L272 TraceCheckUtils]: 31: Hoare triple {72548#true} [970] L314-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_3| v_FloppyPnp_~Irp_20) (= v_FloppyPnp_~disketteExtension__TargetObject~0_11 |v_IofCallDriver_#in~DeviceObjectInParam_3|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_11, FloppyPnp_~Irp=v_FloppyPnp_~Irp_20} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_3|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_3|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {72609#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:24,769 INFO L290 TraceCheckUtils]: 32: Hoare triple {72609#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {72548#true} is VALID [2022-04-27 20:22:24,769 INFO L290 TraceCheckUtils]: 33: Hoare triple {72548#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,769 INFO L290 TraceCheckUtils]: 34: Hoare triple {72548#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {72548#true} is VALID [2022-04-27 20:22:24,769 INFO L290 TraceCheckUtils]: 35: Hoare triple {72548#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,769 INFO L290 TraceCheckUtils]: 36: Hoare triple {72548#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {72548#true} is VALID [2022-04-27 20:22:24,769 INFO L290 TraceCheckUtils]: 37: Hoare triple {72548#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,769 INFO L290 TraceCheckUtils]: 38: Hoare triple {72548#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {72548#true} is VALID [2022-04-27 20:22:24,770 INFO L290 TraceCheckUtils]: 39: Hoare triple {72548#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {72610#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-27 20:22:24,770 INFO L290 TraceCheckUtils]: 40: Hoare triple {72610#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {72611#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,770 INFO L290 TraceCheckUtils]: 41: Hoare triple {72611#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72611#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,771 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {72611#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {72548#true} [1265] IofCallDriverEXIT-->L314-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_3| |v_FloppyPnp_#t~ret42_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_3|} OutVars{FloppyPnp_#t~ret42=|v_FloppyPnp_#t~ret42_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret42] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_3| v_FloppyPnp_~Irp_20) (= v_FloppyPnp_~disketteExtension__TargetObject~0_11 |v_IofCallDriver_#in~DeviceObjectInParam_3|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_11, FloppyPnp_~Irp=v_FloppyPnp_~Irp_20} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_3|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_3|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {72606#(= |FloppyPnp_#t~ret42| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,771 INFO L290 TraceCheckUtils]: 43: Hoare triple {72606#(= |FloppyPnp_#t~ret42| ~lowerDriverReturn~0)} [995] L314-1-->L421: Formula: (and (= |v_FloppyPnp_#t~ret42_3| v_FloppyPnp_~ntStatus~0_8) (<= |v_FloppyPnp_#t~ret42_3| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~ret42_3| 2147483648))) InVars {FloppyPnp_#t~ret42=|v_FloppyPnp_#t~ret42_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_8} AuxVars[] AssignedVars[FloppyPnp_#t~ret42, FloppyPnp_~ntStatus~0] {72607#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:24,772 INFO L290 TraceCheckUtils]: 44: Hoare triple {72607#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {72607#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:24,772 INFO L290 TraceCheckUtils]: 45: Hoare triple {72607#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {72607#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:24,772 INFO L290 TraceCheckUtils]: 46: Hoare triple {72607#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {72608#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,773 INFO L290 TraceCheckUtils]: 47: Hoare triple {72608#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72608#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,773 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {72608#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {72548#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {72589#(= |main_#t~ret93| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,774 INFO L290 TraceCheckUtils]: 49: Hoare triple {72589#(= |main_#t~ret93| ~lowerDriverReturn~0)} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {72590#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,774 INFO L290 TraceCheckUtils]: 50: Hoare triple {72590#(= main_~status~1 ~lowerDriverReturn~0)} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {72590#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,774 INFO L290 TraceCheckUtils]: 51: Hoare triple {72590#(= main_~status~1 ~lowerDriverReturn~0)} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {72590#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,775 INFO L290 TraceCheckUtils]: 52: Hoare triple {72590#(= main_~status~1 ~lowerDriverReturn~0)} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {72590#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,775 INFO L290 TraceCheckUtils]: 53: Hoare triple {72590#(= main_~status~1 ~lowerDriverReturn~0)} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {72590#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,775 INFO L290 TraceCheckUtils]: 54: Hoare triple {72590#(= main_~status~1 ~lowerDriverReturn~0)} [901] L768-->L781: Formula: (= v_~s~0_64 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {72590#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,776 INFO L290 TraceCheckUtils]: 55: Hoare triple {72590#(= main_~status~1 ~lowerDriverReturn~0)} [907] L781-->L787: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {72590#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,776 INFO L290 TraceCheckUtils]: 56: Hoare triple {72590#(= main_~status~1 ~lowerDriverReturn~0)} [915] L787-->L794: Formula: (not (= v_~s~0_66 v_~DC~0_5)) InVars {~DC~0=v_~DC~0_5, ~s~0=v_~s~0_66} OutVars{~DC~0=v_~DC~0_5, ~s~0=v_~s~0_66} AuxVars[] AssignedVars[] {72590#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:24,776 INFO L290 TraceCheckUtils]: 57: Hoare triple {72590#(= main_~status~1 ~lowerDriverReturn~0)} [921] L794-->L796: Formula: (not (= v_main_~status~1_10 v_~lowerDriverReturn~0_22)) InVars {main_~status~1=v_main_~status~1_10, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_22} OutVars{main_~status~1=v_main_~status~1_10, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_22} AuxVars[] AssignedVars[] {72549#false} is VALID [2022-04-27 20:22:24,776 INFO L272 TraceCheckUtils]: 58: Hoare triple {72549#false} [928] L796-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72549#false} is VALID [2022-04-27 20:22:24,777 INFO L290 TraceCheckUtils]: 59: Hoare triple {72549#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72549#false} is VALID [2022-04-27 20:22:24,777 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:22:24,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:22:24,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762171272] [2022-04-27 20:22:24,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762171272] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:22:24,777 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:22:24,777 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-27 20:22:24,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836090930] [2022-04-27 20:22:24,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:22:24,778 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.4285714285714284) internal successors, (48), 7 states have internal predecessors, (48), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) Word has length 60 [2022-04-27 20:22:24,778 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:22:24,778 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 3.4285714285714284) internal successors, (48), 7 states have internal predecessors, (48), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:24,819 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:24,820 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-27 20:22:24,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:22:24,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-27 20:22:24,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2022-04-27 20:22:24,820 INFO L87 Difference]: Start difference. First operand 485 states and 591 transitions. Second operand has 14 states, 14 states have (on average 3.4285714285714284) internal successors, (48), 7 states have internal predecessors, (48), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:29,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:29,411 INFO L93 Difference]: Finished difference Result 526 states and 639 transitions. [2022-04-27 20:22:29,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-27 20:22:29,412 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.4285714285714284) internal successors, (48), 7 states have internal predecessors, (48), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) Word has length 60 [2022-04-27 20:22:29,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:22:29,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.4285714285714284) internal successors, (48), 7 states have internal predecessors, (48), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:29,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 399 transitions. [2022-04-27 20:22:29,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.4285714285714284) internal successors, (48), 7 states have internal predecessors, (48), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:29,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 399 transitions. [2022-04-27 20:22:29,417 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 399 transitions. [2022-04-27 20:22:29,787 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 399 edges. 399 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:29,795 INFO L225 Difference]: With dead ends: 526 [2022-04-27 20:22:29,795 INFO L226 Difference]: Without dead ends: 508 [2022-04-27 20:22:29,796 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2022-04-27 20:22:29,796 INFO L413 NwaCegarLoop]: 327 mSDtfsCounter, 355 mSDsluCounter, 1199 mSDsCounter, 0 mSdLazyCounter, 1779 mSolverCounterSat, 142 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 358 SdHoareTripleChecker+Valid, 1526 SdHoareTripleChecker+Invalid, 1921 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 142 IncrementalHoareTripleChecker+Valid, 1779 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-27 20:22:29,796 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [358 Valid, 1526 Invalid, 1921 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [142 Valid, 1779 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-27 20:22:29,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states. [2022-04-27 20:22:29,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 481. [2022-04-27 20:22:29,803 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:22:29,804 INFO L82 GeneralOperation]: Start isEquivalent. First operand 508 states. Second operand has 481 states, 380 states have (on average 1.2210526315789474) internal successors, (464), 388 states have internal predecessors, (464), 57 states have call successors, (57), 41 states have call predecessors, (57), 43 states have return successors, (64), 52 states have call predecessors, (64), 50 states have call successors, (64) [2022-04-27 20:22:29,804 INFO L74 IsIncluded]: Start isIncluded. First operand 508 states. Second operand has 481 states, 380 states have (on average 1.2210526315789474) internal successors, (464), 388 states have internal predecessors, (464), 57 states have call successors, (57), 41 states have call predecessors, (57), 43 states have return successors, (64), 52 states have call predecessors, (64), 50 states have call successors, (64) [2022-04-27 20:22:29,805 INFO L87 Difference]: Start difference. First operand 508 states. Second operand has 481 states, 380 states have (on average 1.2210526315789474) internal successors, (464), 388 states have internal predecessors, (464), 57 states have call successors, (57), 41 states have call predecessors, (57), 43 states have return successors, (64), 52 states have call predecessors, (64), 50 states have call successors, (64) [2022-04-27 20:22:29,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:29,817 INFO L93 Difference]: Finished difference Result 508 states and 619 transitions. [2022-04-27 20:22:29,818 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 619 transitions. [2022-04-27 20:22:29,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:29,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:29,819 INFO L74 IsIncluded]: Start isIncluded. First operand has 481 states, 380 states have (on average 1.2210526315789474) internal successors, (464), 388 states have internal predecessors, (464), 57 states have call successors, (57), 41 states have call predecessors, (57), 43 states have return successors, (64), 52 states have call predecessors, (64), 50 states have call successors, (64) Second operand 508 states. [2022-04-27 20:22:29,820 INFO L87 Difference]: Start difference. First operand has 481 states, 380 states have (on average 1.2210526315789474) internal successors, (464), 388 states have internal predecessors, (464), 57 states have call successors, (57), 41 states have call predecessors, (57), 43 states have return successors, (64), 52 states have call predecessors, (64), 50 states have call successors, (64) Second operand 508 states. [2022-04-27 20:22:29,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:29,833 INFO L93 Difference]: Finished difference Result 508 states and 619 transitions. [2022-04-27 20:22:29,833 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 619 transitions. [2022-04-27 20:22:29,834 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:29,834 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:29,834 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:22:29,834 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:22:29,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 481 states, 380 states have (on average 1.2210526315789474) internal successors, (464), 388 states have internal predecessors, (464), 57 states have call successors, (57), 41 states have call predecessors, (57), 43 states have return successors, (64), 52 states have call predecessors, (64), 50 states have call successors, (64) [2022-04-27 20:22:29,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 481 states to 481 states and 585 transitions. [2022-04-27 20:22:29,845 INFO L78 Accepts]: Start accepts. Automaton has 481 states and 585 transitions. Word has length 60 [2022-04-27 20:22:29,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:22:29,846 INFO L495 AbstractCegarLoop]: Abstraction has 481 states and 585 transitions. [2022-04-27 20:22:29,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.4285714285714284) internal successors, (48), 7 states have internal predecessors, (48), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:29,846 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 585 transitions. [2022-04-27 20:22:29,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-27 20:22:29,846 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:22:29,846 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:22:29,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-27 20:22:29,847 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:22:29,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:22:29,847 INFO L85 PathProgramCache]: Analyzing trace with hash -1109788813, now seen corresponding path program 1 times [2022-04-27 20:22:29,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:22:29,847 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876643159] [2022-04-27 20:22:29,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:22:29,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:22:29,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:29,941 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:22:29,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:29,946 INFO L290 TraceCheckUtils]: 0: Hoare triple {74685#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {74641#true} is VALID [2022-04-27 20:22:29,947 INFO L290 TraceCheckUtils]: 1: Hoare triple {74641#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:29,947 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74641#true} {74641#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:29,967 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:22:29,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:29,970 INFO L290 TraceCheckUtils]: 0: Hoare triple {74686#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {74641#true} is VALID [2022-04-27 20:22:29,971 INFO L290 TraceCheckUtils]: 1: Hoare triple {74641#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:29,971 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74641#true} {74641#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:29,981 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:22:29,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:29,984 INFO L290 TraceCheckUtils]: 0: Hoare triple {74687#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {74641#true} is VALID [2022-04-27 20:22:29,984 INFO L290 TraceCheckUtils]: 1: Hoare triple {74641#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:29,984 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74641#true} {74641#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:29,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:22:30,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:30,043 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-27 20:22:30,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:30,066 INFO L290 TraceCheckUtils]: 0: Hoare triple {74703#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {74641#true} is VALID [2022-04-27 20:22:30,067 INFO L290 TraceCheckUtils]: 1: Hoare triple {74641#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,067 INFO L290 TraceCheckUtils]: 2: Hoare triple {74641#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {74641#true} is VALID [2022-04-27 20:22:30,067 INFO L290 TraceCheckUtils]: 3: Hoare triple {74641#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,067 INFO L290 TraceCheckUtils]: 4: Hoare triple {74641#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {74641#true} is VALID [2022-04-27 20:22:30,067 INFO L290 TraceCheckUtils]: 5: Hoare triple {74641#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,067 INFO L290 TraceCheckUtils]: 6: Hoare triple {74641#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,068 INFO L290 TraceCheckUtils]: 7: Hoare triple {74641#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {74704#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-27 20:22:30,068 INFO L290 TraceCheckUtils]: 8: Hoare triple {74704#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {74705#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,068 INFO L290 TraceCheckUtils]: 9: Hoare triple {74705#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74705#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,069 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {74705#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {74641#true} [1267] IofCallDriverEXIT-->L373-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_5| |v_FloppyPnp_#t~ret47_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_5|} OutVars{FloppyPnp_#t~ret47=|v_FloppyPnp_#t~ret47_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret47, IofCallDriver_#res] LVA: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_13 |v_IofCallDriver_#in~DeviceObjectInParam_5|) (= |v_IofCallDriver_#in~IrpInParam_5| v_FloppyPnp_~Irp_23)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_13, FloppyPnp_~Irp=v_FloppyPnp_~Irp_23} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_5|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_5|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {74700#(= |FloppyPnp_#t~ret47| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,069 INFO L290 TraceCheckUtils]: 0: Hoare triple {74688#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {74641#true} is VALID [2022-04-27 20:22:30,069 INFO L290 TraceCheckUtils]: 1: Hoare triple {74641#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,069 INFO L290 TraceCheckUtils]: 2: Hoare triple {74641#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {74641#true} is VALID [2022-04-27 20:22:30,070 INFO L290 TraceCheckUtils]: 3: Hoare triple {74641#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,070 INFO L290 TraceCheckUtils]: 4: Hoare triple {74641#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,070 INFO L290 TraceCheckUtils]: 5: Hoare triple {74641#true} [937] L213-->L216: Formula: (not (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,070 INFO L290 TraceCheckUtils]: 6: Hoare triple {74641#true} [946] L216-->L219: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_7 1)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,070 INFO L290 TraceCheckUtils]: 7: Hoare triple {74641#true} [967] L219-->L222: Formula: (not (= 6 v_FloppyPnp_~irpSp__MinorFunction~0_9)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_9} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_9} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,070 INFO L290 TraceCheckUtils]: 8: Hoare triple {74641#true} [991] L222-->L225: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_11 3)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_11} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_11} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,070 INFO L290 TraceCheckUtils]: 9: Hoare triple {74641#true} [1012] L225-->L226: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_12 4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_12} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_12} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,070 INFO L290 TraceCheckUtils]: 10: Hoare triple {74641#true} [1035] L226-->L363: Formula: (and (= v_FloppyPnp_~Irp__IoStatus__Status~1_8 0) (= v_FloppyPnp_~disketteExtension__IsStarted~0_6 0) (= v_~myStatus~0_12 0)) InVars {} OutVars{~myStatus~0=v_~myStatus~0_12, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_8, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_6} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~Irp__IoStatus__Status~1] {74641#true} is VALID [2022-04-27 20:22:30,070 INFO L290 TraceCheckUtils]: 11: Hoare triple {74641#true} [1059] L363-->L367-1: Formula: (and (= v_~s~0_33 v_~SKIP1~0_5) (= v_~s~0_34 v_~NP~0_10)) InVars {~NP~0=v_~NP~0_10, ~SKIP1~0=v_~SKIP1~0_5, ~s~0=v_~s~0_34} OutVars{~NP~0=v_~NP~0_10, ~s~0=v_~s~0_33, ~SKIP1~0=v_~SKIP1~0_5} AuxVars[] AssignedVars[~s~0] {74641#true} is VALID [2022-04-27 20:22:30,070 INFO L290 TraceCheckUtils]: 12: Hoare triple {74641#true} [951] L367-1-->L373: Formula: (and (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_9 1) v_FloppyPnp_~Irp__CurrentLocation~0_8) (= (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_12 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_11)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_9, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_12} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_8, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_11, FloppyPnp_#t~post46=|v_FloppyPnp_#t~post46_1|, FloppyPnp_#t~post45=|v_FloppyPnp_#t~post45_1|} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post46, FloppyPnp_#t~post45] {74641#true} is VALID [2022-04-27 20:22:30,071 INFO L272 TraceCheckUtils]: 13: Hoare triple {74641#true} [972] L373-->IofCallDriverENTRY: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_13 |v_IofCallDriver_#in~DeviceObjectInParam_5|) (= |v_IofCallDriver_#in~IrpInParam_5| v_FloppyPnp_~Irp_23)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_13, FloppyPnp_~Irp=v_FloppyPnp_~Irp_23} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_5|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_5|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {74703#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:30,071 INFO L290 TraceCheckUtils]: 14: Hoare triple {74703#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {74641#true} is VALID [2022-04-27 20:22:30,071 INFO L290 TraceCheckUtils]: 15: Hoare triple {74641#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,071 INFO L290 TraceCheckUtils]: 16: Hoare triple {74641#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {74641#true} is VALID [2022-04-27 20:22:30,071 INFO L290 TraceCheckUtils]: 17: Hoare triple {74641#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,071 INFO L290 TraceCheckUtils]: 18: Hoare triple {74641#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {74641#true} is VALID [2022-04-27 20:22:30,072 INFO L290 TraceCheckUtils]: 19: Hoare triple {74641#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,072 INFO L290 TraceCheckUtils]: 20: Hoare triple {74641#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,072 INFO L290 TraceCheckUtils]: 21: Hoare triple {74641#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {74704#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-27 20:22:30,072 INFO L290 TraceCheckUtils]: 22: Hoare triple {74704#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {74705#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,073 INFO L290 TraceCheckUtils]: 23: Hoare triple {74705#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74705#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,073 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {74705#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {74641#true} [1267] IofCallDriverEXIT-->L373-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_5| |v_FloppyPnp_#t~ret47_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_5|} OutVars{FloppyPnp_#t~ret47=|v_FloppyPnp_#t~ret47_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret47, IofCallDriver_#res] LVA: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_13 |v_IofCallDriver_#in~DeviceObjectInParam_5|) (= |v_IofCallDriver_#in~IrpInParam_5| v_FloppyPnp_~Irp_23)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_13, FloppyPnp_~Irp=v_FloppyPnp_~Irp_23} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_5|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_5|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {74700#(= |FloppyPnp_#t~ret47| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,074 INFO L290 TraceCheckUtils]: 25: Hoare triple {74700#(= |FloppyPnp_#t~ret47| ~lowerDriverReturn~0)} [997] L373-1-->L421: Formula: (and (<= |v_FloppyPnp_#t~ret47_3| 2147483647) (= v_FloppyPnp_~ntStatus~0_12 |v_FloppyPnp_#t~ret47_3|) (<= 0 (+ |v_FloppyPnp_#t~ret47_3| 2147483648))) InVars {FloppyPnp_#t~ret47=|v_FloppyPnp_#t~ret47_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_12} AuxVars[] AssignedVars[FloppyPnp_#t~ret47, FloppyPnp_~ntStatus~0] {74701#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:30,074 INFO L290 TraceCheckUtils]: 26: Hoare triple {74701#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {74701#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:30,074 INFO L290 TraceCheckUtils]: 27: Hoare triple {74701#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {74701#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:30,075 INFO L290 TraceCheckUtils]: 28: Hoare triple {74701#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {74702#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,075 INFO L290 TraceCheckUtils]: 29: Hoare triple {74702#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74702#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,076 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {74702#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {74641#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {74683#(= |main_#t~ret93| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,077 INFO L272 TraceCheckUtils]: 0: Hoare triple {74641#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74685#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:22:30,078 INFO L290 TraceCheckUtils]: 1: Hoare triple {74685#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {74641#true} is VALID [2022-04-27 20:22:30,078 INFO L290 TraceCheckUtils]: 2: Hoare triple {74641#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,078 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74641#true} {74641#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,078 INFO L272 TraceCheckUtils]: 4: Hoare triple {74641#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,078 INFO L290 TraceCheckUtils]: 5: Hoare triple {74641#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {74641#true} is VALID [2022-04-27 20:22:30,079 INFO L272 TraceCheckUtils]: 6: Hoare triple {74641#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74686#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:30,079 INFO L290 TraceCheckUtils]: 7: Hoare triple {74686#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {74641#true} is VALID [2022-04-27 20:22:30,079 INFO L290 TraceCheckUtils]: 8: Hoare triple {74641#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,080 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {74641#true} {74641#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,080 INFO L290 TraceCheckUtils]: 10: Hoare triple {74641#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {74641#true} is VALID [2022-04-27 20:22:30,080 INFO L290 TraceCheckUtils]: 11: Hoare triple {74641#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {74641#true} is VALID [2022-04-27 20:22:30,080 INFO L272 TraceCheckUtils]: 12: Hoare triple {74641#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74687#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:30,080 INFO L290 TraceCheckUtils]: 13: Hoare triple {74687#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {74641#true} is VALID [2022-04-27 20:22:30,080 INFO L290 TraceCheckUtils]: 14: Hoare triple {74641#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,081 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {74641#true} {74641#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,081 INFO L290 TraceCheckUtils]: 16: Hoare triple {74641#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {74641#true} is VALID [2022-04-27 20:22:30,081 INFO L290 TraceCheckUtils]: 17: Hoare triple {74641#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,082 INFO L272 TraceCheckUtils]: 18: Hoare triple {74641#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {74688#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:30,082 INFO L290 TraceCheckUtils]: 19: Hoare triple {74688#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {74641#true} is VALID [2022-04-27 20:22:30,082 INFO L290 TraceCheckUtils]: 20: Hoare triple {74641#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,082 INFO L290 TraceCheckUtils]: 21: Hoare triple {74641#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {74641#true} is VALID [2022-04-27 20:22:30,082 INFO L290 TraceCheckUtils]: 22: Hoare triple {74641#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,082 INFO L290 TraceCheckUtils]: 23: Hoare triple {74641#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,082 INFO L290 TraceCheckUtils]: 24: Hoare triple {74641#true} [937] L213-->L216: Formula: (not (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,082 INFO L290 TraceCheckUtils]: 25: Hoare triple {74641#true} [946] L216-->L219: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_7 1)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,082 INFO L290 TraceCheckUtils]: 26: Hoare triple {74641#true} [967] L219-->L222: Formula: (not (= 6 v_FloppyPnp_~irpSp__MinorFunction~0_9)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_9} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_9} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,082 INFO L290 TraceCheckUtils]: 27: Hoare triple {74641#true} [991] L222-->L225: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_11 3)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_11} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_11} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,083 INFO L290 TraceCheckUtils]: 28: Hoare triple {74641#true} [1012] L225-->L226: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_12 4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_12} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_12} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,083 INFO L290 TraceCheckUtils]: 29: Hoare triple {74641#true} [1035] L226-->L363: Formula: (and (= v_FloppyPnp_~Irp__IoStatus__Status~1_8 0) (= v_FloppyPnp_~disketteExtension__IsStarted~0_6 0) (= v_~myStatus~0_12 0)) InVars {} OutVars{~myStatus~0=v_~myStatus~0_12, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_8, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_6} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~Irp__IoStatus__Status~1] {74641#true} is VALID [2022-04-27 20:22:30,083 INFO L290 TraceCheckUtils]: 30: Hoare triple {74641#true} [1059] L363-->L367-1: Formula: (and (= v_~s~0_33 v_~SKIP1~0_5) (= v_~s~0_34 v_~NP~0_10)) InVars {~NP~0=v_~NP~0_10, ~SKIP1~0=v_~SKIP1~0_5, ~s~0=v_~s~0_34} OutVars{~NP~0=v_~NP~0_10, ~s~0=v_~s~0_33, ~SKIP1~0=v_~SKIP1~0_5} AuxVars[] AssignedVars[~s~0] {74641#true} is VALID [2022-04-27 20:22:30,083 INFO L290 TraceCheckUtils]: 31: Hoare triple {74641#true} [951] L367-1-->L373: Formula: (and (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_9 1) v_FloppyPnp_~Irp__CurrentLocation~0_8) (= (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_12 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_11)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_9, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_12} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_8, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_11, FloppyPnp_#t~post46=|v_FloppyPnp_#t~post46_1|, FloppyPnp_#t~post45=|v_FloppyPnp_#t~post45_1|} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post46, FloppyPnp_#t~post45] {74641#true} is VALID [2022-04-27 20:22:30,083 INFO L272 TraceCheckUtils]: 32: Hoare triple {74641#true} [972] L373-->IofCallDriverENTRY: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_13 |v_IofCallDriver_#in~DeviceObjectInParam_5|) (= |v_IofCallDriver_#in~IrpInParam_5| v_FloppyPnp_~Irp_23)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_13, FloppyPnp_~Irp=v_FloppyPnp_~Irp_23} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_5|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_5|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {74703#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:30,084 INFO L290 TraceCheckUtils]: 33: Hoare triple {74703#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {74641#true} is VALID [2022-04-27 20:22:30,084 INFO L290 TraceCheckUtils]: 34: Hoare triple {74641#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,084 INFO L290 TraceCheckUtils]: 35: Hoare triple {74641#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {74641#true} is VALID [2022-04-27 20:22:30,084 INFO L290 TraceCheckUtils]: 36: Hoare triple {74641#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,084 INFO L290 TraceCheckUtils]: 37: Hoare triple {74641#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {74641#true} is VALID [2022-04-27 20:22:30,084 INFO L290 TraceCheckUtils]: 38: Hoare triple {74641#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,084 INFO L290 TraceCheckUtils]: 39: Hoare triple {74641#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {74641#true} is VALID [2022-04-27 20:22:30,084 INFO L290 TraceCheckUtils]: 40: Hoare triple {74641#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {74704#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-27 20:22:30,085 INFO L290 TraceCheckUtils]: 41: Hoare triple {74704#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {74705#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,085 INFO L290 TraceCheckUtils]: 42: Hoare triple {74705#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74705#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,086 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {74705#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {74641#true} [1267] IofCallDriverEXIT-->L373-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_5| |v_FloppyPnp_#t~ret47_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_5|} OutVars{FloppyPnp_#t~ret47=|v_FloppyPnp_#t~ret47_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret47, IofCallDriver_#res] LVA: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_13 |v_IofCallDriver_#in~DeviceObjectInParam_5|) (= |v_IofCallDriver_#in~IrpInParam_5| v_FloppyPnp_~Irp_23)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_13, FloppyPnp_~Irp=v_FloppyPnp_~Irp_23} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_5|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_5|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {74700#(= |FloppyPnp_#t~ret47| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,086 INFO L290 TraceCheckUtils]: 44: Hoare triple {74700#(= |FloppyPnp_#t~ret47| ~lowerDriverReturn~0)} [997] L373-1-->L421: Formula: (and (<= |v_FloppyPnp_#t~ret47_3| 2147483647) (= v_FloppyPnp_~ntStatus~0_12 |v_FloppyPnp_#t~ret47_3|) (<= 0 (+ |v_FloppyPnp_#t~ret47_3| 2147483648))) InVars {FloppyPnp_#t~ret47=|v_FloppyPnp_#t~ret47_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_12} AuxVars[] AssignedVars[FloppyPnp_#t~ret47, FloppyPnp_~ntStatus~0] {74701#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:30,087 INFO L290 TraceCheckUtils]: 45: Hoare triple {74701#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {74701#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:30,087 INFO L290 TraceCheckUtils]: 46: Hoare triple {74701#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {74701#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:30,087 INFO L290 TraceCheckUtils]: 47: Hoare triple {74701#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {74702#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,087 INFO L290 TraceCheckUtils]: 48: Hoare triple {74702#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74702#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,088 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {74702#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {74641#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {74683#(= |main_#t~ret93| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,089 INFO L290 TraceCheckUtils]: 50: Hoare triple {74683#(= |main_#t~ret93| ~lowerDriverReturn~0)} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {74684#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,089 INFO L290 TraceCheckUtils]: 51: Hoare triple {74684#(= main_~status~1 ~lowerDriverReturn~0)} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {74684#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,089 INFO L290 TraceCheckUtils]: 52: Hoare triple {74684#(= main_~status~1 ~lowerDriverReturn~0)} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {74684#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,089 INFO L290 TraceCheckUtils]: 53: Hoare triple {74684#(= main_~status~1 ~lowerDriverReturn~0)} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {74684#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,090 INFO L290 TraceCheckUtils]: 54: Hoare triple {74684#(= main_~status~1 ~lowerDriverReturn~0)} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {74684#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,090 INFO L290 TraceCheckUtils]: 55: Hoare triple {74684#(= main_~status~1 ~lowerDriverReturn~0)} [901] L768-->L781: Formula: (= v_~s~0_64 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {74684#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,090 INFO L290 TraceCheckUtils]: 56: Hoare triple {74684#(= main_~status~1 ~lowerDriverReturn~0)} [907] L781-->L787: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {74684#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,090 INFO L290 TraceCheckUtils]: 57: Hoare triple {74684#(= main_~status~1 ~lowerDriverReturn~0)} [915] L787-->L794: Formula: (not (= v_~s~0_66 v_~DC~0_5)) InVars {~DC~0=v_~DC~0_5, ~s~0=v_~s~0_66} OutVars{~DC~0=v_~DC~0_5, ~s~0=v_~s~0_66} AuxVars[] AssignedVars[] {74684#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:30,091 INFO L290 TraceCheckUtils]: 58: Hoare triple {74684#(= main_~status~1 ~lowerDriverReturn~0)} [921] L794-->L796: Formula: (not (= v_main_~status~1_10 v_~lowerDriverReturn~0_22)) InVars {main_~status~1=v_main_~status~1_10, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_22} OutVars{main_~status~1=v_main_~status~1_10, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_22} AuxVars[] AssignedVars[] {74642#false} is VALID [2022-04-27 20:22:30,091 INFO L272 TraceCheckUtils]: 59: Hoare triple {74642#false} [928] L796-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74642#false} is VALID [2022-04-27 20:22:30,091 INFO L290 TraceCheckUtils]: 60: Hoare triple {74642#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {74642#false} is VALID [2022-04-27 20:22:30,091 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:22:30,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:22:30,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876643159] [2022-04-27 20:22:30,092 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876643159] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:22:30,092 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:22:30,092 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-27 20:22:30,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551721625] [2022-04-27 20:22:30,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:22:30,092 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.5) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) Word has length 61 [2022-04-27 20:22:30,092 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:22:30,093 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 3.5) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:30,134 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:30,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-27 20:22:30,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:22:30,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-27 20:22:30,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2022-04-27 20:22:30,135 INFO L87 Difference]: Start difference. First operand 481 states and 585 transitions. Second operand has 14 states, 14 states have (on average 3.5) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:34,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:34,805 INFO L93 Difference]: Finished difference Result 522 states and 633 transitions. [2022-04-27 20:22:34,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-27 20:22:34,805 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.5) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) Word has length 61 [2022-04-27 20:22:34,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:22:34,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.5) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:34,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 393 transitions. [2022-04-27 20:22:34,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.5) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:34,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 393 transitions. [2022-04-27 20:22:34,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 393 transitions. [2022-04-27 20:22:35,167 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 393 edges. 393 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:35,179 INFO L225 Difference]: With dead ends: 522 [2022-04-27 20:22:35,179 INFO L226 Difference]: Without dead ends: 503 [2022-04-27 20:22:35,179 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2022-04-27 20:22:35,180 INFO L413 NwaCegarLoop]: 322 mSDtfsCounter, 441 mSDsluCounter, 1219 mSDsCounter, 0 mSdLazyCounter, 1805 mSolverCounterSat, 178 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 444 SdHoareTripleChecker+Valid, 1541 SdHoareTripleChecker+Invalid, 1983 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 178 IncrementalHoareTripleChecker+Valid, 1805 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-27 20:22:35,180 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [444 Valid, 1541 Invalid, 1983 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [178 Valid, 1805 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-27 20:22:35,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 503 states. [2022-04-27 20:22:35,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 503 to 476. [2022-04-27 20:22:35,187 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:22:35,187 INFO L82 GeneralOperation]: Start isEquivalent. First operand 503 states. Second operand has 476 states, 376 states have (on average 1.2207446808510638) internal successors, (459), 384 states have internal predecessors, (459), 56 states have call successors, (56), 41 states have call predecessors, (56), 43 states have return successors, (63), 51 states have call predecessors, (63), 49 states have call successors, (63) [2022-04-27 20:22:35,188 INFO L74 IsIncluded]: Start isIncluded. First operand 503 states. Second operand has 476 states, 376 states have (on average 1.2207446808510638) internal successors, (459), 384 states have internal predecessors, (459), 56 states have call successors, (56), 41 states have call predecessors, (56), 43 states have return successors, (63), 51 states have call predecessors, (63), 49 states have call successors, (63) [2022-04-27 20:22:35,188 INFO L87 Difference]: Start difference. First operand 503 states. Second operand has 476 states, 376 states have (on average 1.2207446808510638) internal successors, (459), 384 states have internal predecessors, (459), 56 states have call successors, (56), 41 states have call predecessors, (56), 43 states have return successors, (63), 51 states have call predecessors, (63), 49 states have call successors, (63) [2022-04-27 20:22:35,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:35,201 INFO L93 Difference]: Finished difference Result 503 states and 612 transitions. [2022-04-27 20:22:35,201 INFO L276 IsEmpty]: Start isEmpty. Operand 503 states and 612 transitions. [2022-04-27 20:22:35,202 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:35,202 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:35,203 INFO L74 IsIncluded]: Start isIncluded. First operand has 476 states, 376 states have (on average 1.2207446808510638) internal successors, (459), 384 states have internal predecessors, (459), 56 states have call successors, (56), 41 states have call predecessors, (56), 43 states have return successors, (63), 51 states have call predecessors, (63), 49 states have call successors, (63) Second operand 503 states. [2022-04-27 20:22:35,203 INFO L87 Difference]: Start difference. First operand has 476 states, 376 states have (on average 1.2207446808510638) internal successors, (459), 384 states have internal predecessors, (459), 56 states have call successors, (56), 41 states have call predecessors, (56), 43 states have return successors, (63), 51 states have call predecessors, (63), 49 states have call successors, (63) Second operand 503 states. [2022-04-27 20:22:35,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:35,216 INFO L93 Difference]: Finished difference Result 503 states and 612 transitions. [2022-04-27 20:22:35,216 INFO L276 IsEmpty]: Start isEmpty. Operand 503 states and 612 transitions. [2022-04-27 20:22:35,217 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:35,217 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:35,217 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:22:35,217 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:22:35,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 476 states, 376 states have (on average 1.2207446808510638) internal successors, (459), 384 states have internal predecessors, (459), 56 states have call successors, (56), 41 states have call predecessors, (56), 43 states have return successors, (63), 51 states have call predecessors, (63), 49 states have call successors, (63) [2022-04-27 20:22:35,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 476 states to 476 states and 578 transitions. [2022-04-27 20:22:35,229 INFO L78 Accepts]: Start accepts. Automaton has 476 states and 578 transitions. Word has length 61 [2022-04-27 20:22:35,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:22:35,229 INFO L495 AbstractCegarLoop]: Abstraction has 476 states and 578 transitions. [2022-04-27 20:22:35,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.5) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:35,230 INFO L276 IsEmpty]: Start isEmpty. Operand 476 states and 578 transitions. [2022-04-27 20:22:35,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-27 20:22:35,230 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:22:35,230 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:22:35,231 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-27 20:22:35,231 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:22:35,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:22:35,231 INFO L85 PathProgramCache]: Analyzing trace with hash 155004021, now seen corresponding path program 1 times [2022-04-27 20:22:35,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:22:35,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025748765] [2022-04-27 20:22:35,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:22:35,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:22:35,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:35,317 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:22:35,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:35,323 INFO L290 TraceCheckUtils]: 0: Hoare triple {76760#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {76716#true} is VALID [2022-04-27 20:22:35,323 INFO L290 TraceCheckUtils]: 1: Hoare triple {76716#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,323 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76716#true} {76716#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,343 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:22:35,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:35,347 INFO L290 TraceCheckUtils]: 0: Hoare triple {76761#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {76716#true} is VALID [2022-04-27 20:22:35,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {76716#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,347 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76716#true} {76716#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,358 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:22:35,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:35,361 INFO L290 TraceCheckUtils]: 0: Hoare triple {76762#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {76716#true} is VALID [2022-04-27 20:22:35,361 INFO L290 TraceCheckUtils]: 1: Hoare triple {76716#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,362 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76716#true} {76716#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,375 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:22:35,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:35,422 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-27 20:22:35,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:35,445 INFO L290 TraceCheckUtils]: 0: Hoare triple {76778#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {76716#true} is VALID [2022-04-27 20:22:35,445 INFO L290 TraceCheckUtils]: 1: Hoare triple {76716#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,445 INFO L290 TraceCheckUtils]: 2: Hoare triple {76716#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {76716#true} is VALID [2022-04-27 20:22:35,445 INFO L290 TraceCheckUtils]: 3: Hoare triple {76716#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,445 INFO L290 TraceCheckUtils]: 4: Hoare triple {76716#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {76716#true} is VALID [2022-04-27 20:22:35,445 INFO L290 TraceCheckUtils]: 5: Hoare triple {76716#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,445 INFO L290 TraceCheckUtils]: 6: Hoare triple {76716#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,446 INFO L290 TraceCheckUtils]: 7: Hoare triple {76716#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {76779#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-27 20:22:35,446 INFO L290 TraceCheckUtils]: 8: Hoare triple {76779#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {76780#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,446 INFO L290 TraceCheckUtils]: 9: Hoare triple {76780#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76780#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,447 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {76780#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {76716#true} [1269] IofCallDriverEXIT-->L418-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_7| |v_FloppyPnp_#t~ret56_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_7|} OutVars{FloppyPnp_#t~ret56=|v_FloppyPnp_#t~ret56_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret56, IofCallDriver_#res] LVA: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_15 |v_IofCallDriver_#in~DeviceObjectInParam_7|) (= |v_IofCallDriver_#in~IrpInParam_7| v_FloppyPnp_~Irp_25)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_15, FloppyPnp_~Irp=v_FloppyPnp_~Irp_25} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_7|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_7|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {76775#(= |FloppyPnp_#t~ret56| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,448 INFO L290 TraceCheckUtils]: 0: Hoare triple {76763#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {76716#true} is VALID [2022-04-27 20:22:35,448 INFO L290 TraceCheckUtils]: 1: Hoare triple {76716#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,448 INFO L290 TraceCheckUtils]: 2: Hoare triple {76716#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {76716#true} is VALID [2022-04-27 20:22:35,448 INFO L290 TraceCheckUtils]: 3: Hoare triple {76716#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,448 INFO L290 TraceCheckUtils]: 4: Hoare triple {76716#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,448 INFO L290 TraceCheckUtils]: 5: Hoare triple {76716#true} [937] L213-->L216: Formula: (not (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,448 INFO L290 TraceCheckUtils]: 6: Hoare triple {76716#true} [946] L216-->L219: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_7 1)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,448 INFO L290 TraceCheckUtils]: 7: Hoare triple {76716#true} [967] L219-->L222: Formula: (not (= 6 v_FloppyPnp_~irpSp__MinorFunction~0_9)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_9} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_9} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,448 INFO L290 TraceCheckUtils]: 8: Hoare triple {76716#true} [991] L222-->L225: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_11 3)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_11} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_11} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,448 INFO L290 TraceCheckUtils]: 9: Hoare triple {76716#true} [1013] L225-->L228: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_13 4)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_13} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_13} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,448 INFO L290 TraceCheckUtils]: 10: Hoare triple {76716#true} [1037] L228-->L231: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_15 2)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_15} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_15} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,449 INFO L290 TraceCheckUtils]: 11: Hoare triple {76716#true} [1062] L231-->L412-1: Formula: (and (= v_~s~0_44 v_~NP~0_14) (= v_~s~0_43 v_~SKIP1~0_7)) InVars {~NP~0=v_~NP~0_14, ~SKIP1~0=v_~SKIP1~0_7, ~s~0=v_~s~0_44} OutVars{~NP~0=v_~NP~0_14, ~s~0=v_~s~0_43, ~SKIP1~0=v_~SKIP1~0_7} AuxVars[] AssignedVars[~s~0] {76716#true} is VALID [2022-04-27 20:22:35,455 INFO L290 TraceCheckUtils]: 12: Hoare triple {76716#true} [953] L412-1-->L418: Formula: (and (= (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_16 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_15) (= v_FloppyPnp_~Irp__CurrentLocation~0_12 (+ v_FloppyPnp_~Irp__CurrentLocation~0_13 1))) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_13, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_16} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_12, FloppyPnp_#t~post55=|v_FloppyPnp_#t~post55_1|, FloppyPnp_#t~post54=|v_FloppyPnp_#t~post54_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_15} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post55, FloppyPnp_#t~post54] {76716#true} is VALID [2022-04-27 20:22:35,456 INFO L272 TraceCheckUtils]: 13: Hoare triple {76716#true} [974] L418-->IofCallDriverENTRY: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_15 |v_IofCallDriver_#in~DeviceObjectInParam_7|) (= |v_IofCallDriver_#in~IrpInParam_7| v_FloppyPnp_~Irp_25)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_15, FloppyPnp_~Irp=v_FloppyPnp_~Irp_25} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_7|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_7|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {76778#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:35,456 INFO L290 TraceCheckUtils]: 14: Hoare triple {76778#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {76716#true} is VALID [2022-04-27 20:22:35,456 INFO L290 TraceCheckUtils]: 15: Hoare triple {76716#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,456 INFO L290 TraceCheckUtils]: 16: Hoare triple {76716#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {76716#true} is VALID [2022-04-27 20:22:35,457 INFO L290 TraceCheckUtils]: 17: Hoare triple {76716#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,457 INFO L290 TraceCheckUtils]: 18: Hoare triple {76716#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {76716#true} is VALID [2022-04-27 20:22:35,457 INFO L290 TraceCheckUtils]: 19: Hoare triple {76716#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,457 INFO L290 TraceCheckUtils]: 20: Hoare triple {76716#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,457 INFO L290 TraceCheckUtils]: 21: Hoare triple {76716#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {76779#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-27 20:22:35,458 INFO L290 TraceCheckUtils]: 22: Hoare triple {76779#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {76780#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,458 INFO L290 TraceCheckUtils]: 23: Hoare triple {76780#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76780#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,459 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {76780#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {76716#true} [1269] IofCallDriverEXIT-->L418-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_7| |v_FloppyPnp_#t~ret56_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_7|} OutVars{FloppyPnp_#t~ret56=|v_FloppyPnp_#t~ret56_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret56, IofCallDriver_#res] LVA: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_15 |v_IofCallDriver_#in~DeviceObjectInParam_7|) (= |v_IofCallDriver_#in~IrpInParam_7| v_FloppyPnp_~Irp_25)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_15, FloppyPnp_~Irp=v_FloppyPnp_~Irp_25} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_7|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_7|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {76775#(= |FloppyPnp_#t~ret56| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,459 INFO L290 TraceCheckUtils]: 25: Hoare triple {76775#(= |FloppyPnp_#t~ret56| ~lowerDriverReturn~0)} [999] L418-1-->L421: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret56_3| 2147483648)) (= v_FloppyPnp_~ntStatus~0_14 |v_FloppyPnp_#t~ret56_3|) (<= |v_FloppyPnp_#t~ret56_3| 2147483647)) InVars {FloppyPnp_#t~ret56=|v_FloppyPnp_#t~ret56_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_14} AuxVars[] AssignedVars[FloppyPnp_#t~ret56, FloppyPnp_~ntStatus~0] {76776#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:35,459 INFO L290 TraceCheckUtils]: 26: Hoare triple {76776#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {76776#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:35,460 INFO L290 TraceCheckUtils]: 27: Hoare triple {76776#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {76776#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:35,460 INFO L290 TraceCheckUtils]: 28: Hoare triple {76776#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {76777#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,460 INFO L290 TraceCheckUtils]: 29: Hoare triple {76777#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76777#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,461 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {76777#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {76716#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {76758#(= |main_#t~ret93| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,463 INFO L272 TraceCheckUtils]: 0: Hoare triple {76716#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76760#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:22:35,463 INFO L290 TraceCheckUtils]: 1: Hoare triple {76760#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {76716#true} is VALID [2022-04-27 20:22:35,463 INFO L290 TraceCheckUtils]: 2: Hoare triple {76716#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,463 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76716#true} {76716#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,464 INFO L272 TraceCheckUtils]: 4: Hoare triple {76716#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,464 INFO L290 TraceCheckUtils]: 5: Hoare triple {76716#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {76716#true} is VALID [2022-04-27 20:22:35,465 INFO L272 TraceCheckUtils]: 6: Hoare triple {76716#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76761#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:35,465 INFO L290 TraceCheckUtils]: 7: Hoare triple {76761#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {76716#true} is VALID [2022-04-27 20:22:35,465 INFO L290 TraceCheckUtils]: 8: Hoare triple {76716#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,465 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {76716#true} {76716#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,465 INFO L290 TraceCheckUtils]: 10: Hoare triple {76716#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {76716#true} is VALID [2022-04-27 20:22:35,465 INFO L290 TraceCheckUtils]: 11: Hoare triple {76716#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {76716#true} is VALID [2022-04-27 20:22:35,466 INFO L272 TraceCheckUtils]: 12: Hoare triple {76716#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76762#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:35,466 INFO L290 TraceCheckUtils]: 13: Hoare triple {76762#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {76716#true} is VALID [2022-04-27 20:22:35,466 INFO L290 TraceCheckUtils]: 14: Hoare triple {76716#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,466 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {76716#true} {76716#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,466 INFO L290 TraceCheckUtils]: 16: Hoare triple {76716#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {76716#true} is VALID [2022-04-27 20:22:35,466 INFO L290 TraceCheckUtils]: 17: Hoare triple {76716#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,467 INFO L272 TraceCheckUtils]: 18: Hoare triple {76716#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {76763#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:35,467 INFO L290 TraceCheckUtils]: 19: Hoare triple {76763#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {76716#true} is VALID [2022-04-27 20:22:35,467 INFO L290 TraceCheckUtils]: 20: Hoare triple {76716#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,467 INFO L290 TraceCheckUtils]: 21: Hoare triple {76716#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {76716#true} is VALID [2022-04-27 20:22:35,468 INFO L290 TraceCheckUtils]: 22: Hoare triple {76716#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,468 INFO L290 TraceCheckUtils]: 23: Hoare triple {76716#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,468 INFO L290 TraceCheckUtils]: 24: Hoare triple {76716#true} [937] L213-->L216: Formula: (not (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,468 INFO L290 TraceCheckUtils]: 25: Hoare triple {76716#true} [946] L216-->L219: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_7 1)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,468 INFO L290 TraceCheckUtils]: 26: Hoare triple {76716#true} [967] L219-->L222: Formula: (not (= 6 v_FloppyPnp_~irpSp__MinorFunction~0_9)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_9} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_9} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,468 INFO L290 TraceCheckUtils]: 27: Hoare triple {76716#true} [991] L222-->L225: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_11 3)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_11} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_11} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,468 INFO L290 TraceCheckUtils]: 28: Hoare triple {76716#true} [1013] L225-->L228: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_13 4)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_13} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_13} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,468 INFO L290 TraceCheckUtils]: 29: Hoare triple {76716#true} [1037] L228-->L231: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_15 2)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_15} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_15} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,468 INFO L290 TraceCheckUtils]: 30: Hoare triple {76716#true} [1062] L231-->L412-1: Formula: (and (= v_~s~0_44 v_~NP~0_14) (= v_~s~0_43 v_~SKIP1~0_7)) InVars {~NP~0=v_~NP~0_14, ~SKIP1~0=v_~SKIP1~0_7, ~s~0=v_~s~0_44} OutVars{~NP~0=v_~NP~0_14, ~s~0=v_~s~0_43, ~SKIP1~0=v_~SKIP1~0_7} AuxVars[] AssignedVars[~s~0] {76716#true} is VALID [2022-04-27 20:22:35,468 INFO L290 TraceCheckUtils]: 31: Hoare triple {76716#true} [953] L412-1-->L418: Formula: (and (= (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_16 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_15) (= v_FloppyPnp_~Irp__CurrentLocation~0_12 (+ v_FloppyPnp_~Irp__CurrentLocation~0_13 1))) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_13, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_16} OutVars{FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_12, FloppyPnp_#t~post55=|v_FloppyPnp_#t~post55_1|, FloppyPnp_#t~post54=|v_FloppyPnp_#t~post54_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_15} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post55, FloppyPnp_#t~post54] {76716#true} is VALID [2022-04-27 20:22:35,469 INFO L272 TraceCheckUtils]: 32: Hoare triple {76716#true} [974] L418-->IofCallDriverENTRY: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_15 |v_IofCallDriver_#in~DeviceObjectInParam_7|) (= |v_IofCallDriver_#in~IrpInParam_7| v_FloppyPnp_~Irp_25)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_15, FloppyPnp_~Irp=v_FloppyPnp_~Irp_25} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_7|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_7|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {76778#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:35,469 INFO L290 TraceCheckUtils]: 33: Hoare triple {76778#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {76716#true} is VALID [2022-04-27 20:22:35,469 INFO L290 TraceCheckUtils]: 34: Hoare triple {76716#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,469 INFO L290 TraceCheckUtils]: 35: Hoare triple {76716#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {76716#true} is VALID [2022-04-27 20:22:35,469 INFO L290 TraceCheckUtils]: 36: Hoare triple {76716#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,469 INFO L290 TraceCheckUtils]: 37: Hoare triple {76716#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {76716#true} is VALID [2022-04-27 20:22:35,470 INFO L290 TraceCheckUtils]: 38: Hoare triple {76716#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,470 INFO L290 TraceCheckUtils]: 39: Hoare triple {76716#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {76716#true} is VALID [2022-04-27 20:22:35,470 INFO L290 TraceCheckUtils]: 40: Hoare triple {76716#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {76779#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-27 20:22:35,470 INFO L290 TraceCheckUtils]: 41: Hoare triple {76779#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {76780#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,471 INFO L290 TraceCheckUtils]: 42: Hoare triple {76780#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76780#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,471 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {76780#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {76716#true} [1269] IofCallDriverEXIT-->L418-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_7| |v_FloppyPnp_#t~ret56_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_7|} OutVars{FloppyPnp_#t~ret56=|v_FloppyPnp_#t~ret56_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret56, IofCallDriver_#res] LVA: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_15 |v_IofCallDriver_#in~DeviceObjectInParam_7|) (= |v_IofCallDriver_#in~IrpInParam_7| v_FloppyPnp_~Irp_25)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_15, FloppyPnp_~Irp=v_FloppyPnp_~Irp_25} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_7|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_7|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {76775#(= |FloppyPnp_#t~ret56| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,472 INFO L290 TraceCheckUtils]: 44: Hoare triple {76775#(= |FloppyPnp_#t~ret56| ~lowerDriverReturn~0)} [999] L418-1-->L421: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret56_3| 2147483648)) (= v_FloppyPnp_~ntStatus~0_14 |v_FloppyPnp_#t~ret56_3|) (<= |v_FloppyPnp_#t~ret56_3| 2147483647)) InVars {FloppyPnp_#t~ret56=|v_FloppyPnp_#t~ret56_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_14} AuxVars[] AssignedVars[FloppyPnp_#t~ret56, FloppyPnp_~ntStatus~0] {76776#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:35,472 INFO L290 TraceCheckUtils]: 45: Hoare triple {76776#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {76776#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:35,472 INFO L290 TraceCheckUtils]: 46: Hoare triple {76776#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {76776#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:35,473 INFO L290 TraceCheckUtils]: 47: Hoare triple {76776#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {76777#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,473 INFO L290 TraceCheckUtils]: 48: Hoare triple {76777#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76777#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,474 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {76777#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {76716#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {76758#(= |main_#t~ret93| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,474 INFO L290 TraceCheckUtils]: 50: Hoare triple {76758#(= |main_#t~ret93| ~lowerDriverReturn~0)} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {76759#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,474 INFO L290 TraceCheckUtils]: 51: Hoare triple {76759#(= main_~status~1 ~lowerDriverReturn~0)} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {76759#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,475 INFO L290 TraceCheckUtils]: 52: Hoare triple {76759#(= main_~status~1 ~lowerDriverReturn~0)} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {76759#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,475 INFO L290 TraceCheckUtils]: 53: Hoare triple {76759#(= main_~status~1 ~lowerDriverReturn~0)} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {76759#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,475 INFO L290 TraceCheckUtils]: 54: Hoare triple {76759#(= main_~status~1 ~lowerDriverReturn~0)} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {76759#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,476 INFO L290 TraceCheckUtils]: 55: Hoare triple {76759#(= main_~status~1 ~lowerDriverReturn~0)} [901] L768-->L781: Formula: (= v_~s~0_64 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {76759#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,476 INFO L290 TraceCheckUtils]: 56: Hoare triple {76759#(= main_~status~1 ~lowerDriverReturn~0)} [907] L781-->L787: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {76759#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,476 INFO L290 TraceCheckUtils]: 57: Hoare triple {76759#(= main_~status~1 ~lowerDriverReturn~0)} [915] L787-->L794: Formula: (not (= v_~s~0_66 v_~DC~0_5)) InVars {~DC~0=v_~DC~0_5, ~s~0=v_~s~0_66} OutVars{~DC~0=v_~DC~0_5, ~s~0=v_~s~0_66} AuxVars[] AssignedVars[] {76759#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:35,476 INFO L290 TraceCheckUtils]: 58: Hoare triple {76759#(= main_~status~1 ~lowerDriverReturn~0)} [921] L794-->L796: Formula: (not (= v_main_~status~1_10 v_~lowerDriverReturn~0_22)) InVars {main_~status~1=v_main_~status~1_10, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_22} OutVars{main_~status~1=v_main_~status~1_10, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_22} AuxVars[] AssignedVars[] {76717#false} is VALID [2022-04-27 20:22:35,476 INFO L272 TraceCheckUtils]: 59: Hoare triple {76717#false} [928] L796-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76717#false} is VALID [2022-04-27 20:22:35,477 INFO L290 TraceCheckUtils]: 60: Hoare triple {76717#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {76717#false} is VALID [2022-04-27 20:22:35,477 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:22:35,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:22:35,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025748765] [2022-04-27 20:22:35,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025748765] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:22:35,477 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:22:35,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-27 20:22:35,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940742283] [2022-04-27 20:22:35,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:22:35,478 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.5) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) Word has length 61 [2022-04-27 20:22:35,478 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:22:35,478 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 3.5) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:35,521 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:35,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-27 20:22:35,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:22:35,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-27 20:22:35,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2022-04-27 20:22:35,522 INFO L87 Difference]: Start difference. First operand 476 states and 578 transitions. Second operand has 14 states, 14 states have (on average 3.5) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:39,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:39,933 INFO L93 Difference]: Finished difference Result 517 states and 626 transitions. [2022-04-27 20:22:39,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-27 20:22:39,934 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.5) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) Word has length 61 [2022-04-27 20:22:39,934 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:22:39,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.5) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:39,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 386 transitions. [2022-04-27 20:22:39,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.5) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:39,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 386 transitions. [2022-04-27 20:22:39,938 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 386 transitions. [2022-04-27 20:22:40,291 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 386 edges. 386 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:40,301 INFO L225 Difference]: With dead ends: 517 [2022-04-27 20:22:40,301 INFO L226 Difference]: Without dead ends: 499 [2022-04-27 20:22:40,302 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2022-04-27 20:22:40,302 INFO L413 NwaCegarLoop]: 316 mSDtfsCounter, 393 mSDsluCounter, 1155 mSDsCounter, 0 mSdLazyCounter, 1690 mSolverCounterSat, 143 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 396 SdHoareTripleChecker+Valid, 1471 SdHoareTripleChecker+Invalid, 1833 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 143 IncrementalHoareTripleChecker+Valid, 1690 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-27 20:22:40,302 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [396 Valid, 1471 Invalid, 1833 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [143 Valid, 1690 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-27 20:22:40,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 499 states. [2022-04-27 20:22:40,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 499 to 472. [2022-04-27 20:22:40,308 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:22:40,308 INFO L82 GeneralOperation]: Start isEquivalent. First operand 499 states. Second operand has 472 states, 373 states have (on average 1.2198391420911527) internal successors, (455), 381 states have internal predecessors, (455), 55 states have call successors, (55), 41 states have call predecessors, (55), 43 states have return successors, (62), 50 states have call predecessors, (62), 48 states have call successors, (62) [2022-04-27 20:22:40,309 INFO L74 IsIncluded]: Start isIncluded. First operand 499 states. Second operand has 472 states, 373 states have (on average 1.2198391420911527) internal successors, (455), 381 states have internal predecessors, (455), 55 states have call successors, (55), 41 states have call predecessors, (55), 43 states have return successors, (62), 50 states have call predecessors, (62), 48 states have call successors, (62) [2022-04-27 20:22:40,309 INFO L87 Difference]: Start difference. First operand 499 states. Second operand has 472 states, 373 states have (on average 1.2198391420911527) internal successors, (455), 381 states have internal predecessors, (455), 55 states have call successors, (55), 41 states have call predecessors, (55), 43 states have return successors, (62), 50 states have call predecessors, (62), 48 states have call successors, (62) [2022-04-27 20:22:40,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:40,322 INFO L93 Difference]: Finished difference Result 499 states and 606 transitions. [2022-04-27 20:22:40,322 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 606 transitions. [2022-04-27 20:22:40,323 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:40,323 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:40,323 INFO L74 IsIncluded]: Start isIncluded. First operand has 472 states, 373 states have (on average 1.2198391420911527) internal successors, (455), 381 states have internal predecessors, (455), 55 states have call successors, (55), 41 states have call predecessors, (55), 43 states have return successors, (62), 50 states have call predecessors, (62), 48 states have call successors, (62) Second operand 499 states. [2022-04-27 20:22:40,324 INFO L87 Difference]: Start difference. First operand has 472 states, 373 states have (on average 1.2198391420911527) internal successors, (455), 381 states have internal predecessors, (455), 55 states have call successors, (55), 41 states have call predecessors, (55), 43 states have return successors, (62), 50 states have call predecessors, (62), 48 states have call successors, (62) Second operand 499 states. [2022-04-27 20:22:40,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:40,336 INFO L93 Difference]: Finished difference Result 499 states and 606 transitions. [2022-04-27 20:22:40,336 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 606 transitions. [2022-04-27 20:22:40,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:40,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:40,337 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:22:40,337 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:22:40,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 472 states, 373 states have (on average 1.2198391420911527) internal successors, (455), 381 states have internal predecessors, (455), 55 states have call successors, (55), 41 states have call predecessors, (55), 43 states have return successors, (62), 50 states have call predecessors, (62), 48 states have call successors, (62) [2022-04-27 20:22:40,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 472 states to 472 states and 572 transitions. [2022-04-27 20:22:40,349 INFO L78 Accepts]: Start accepts. Automaton has 472 states and 572 transitions. Word has length 61 [2022-04-27 20:22:40,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:22:40,349 INFO L495 AbstractCegarLoop]: Abstraction has 472 states and 572 transitions. [2022-04-27 20:22:40,349 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.5) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:40,349 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 572 transitions. [2022-04-27 20:22:40,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-27 20:22:40,350 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:22:40,350 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:22:40,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-27 20:22:40,351 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:22:40,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:22:40,351 INFO L85 PathProgramCache]: Analyzing trace with hash -1597555542, now seen corresponding path program 1 times [2022-04-27 20:22:40,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:22:40,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500954788] [2022-04-27 20:22:40,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:22:40,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:22:40,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:40,458 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:22:40,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:40,463 INFO L290 TraceCheckUtils]: 0: Hoare triple {78813#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {78774#true} is VALID [2022-04-27 20:22:40,464 INFO L290 TraceCheckUtils]: 1: Hoare triple {78774#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,464 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78774#true} {78774#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,496 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:22:40,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:40,500 INFO L290 TraceCheckUtils]: 0: Hoare triple {78814#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {78774#true} is VALID [2022-04-27 20:22:40,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {78774#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,501 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78774#true} {78774#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,510 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:22:40,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:40,513 INFO L290 TraceCheckUtils]: 0: Hoare triple {78815#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {78774#true} is VALID [2022-04-27 20:22:40,514 INFO L290 TraceCheckUtils]: 1: Hoare triple {78774#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,514 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78774#true} {78774#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-04-27 20:22:40,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:40,540 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-27 20:22:40,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:40,551 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-27 20:22:40,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:40,556 INFO L290 TraceCheckUtils]: 0: Hoare triple {78828#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,557 INFO L290 TraceCheckUtils]: 1: Hoare triple {78812#(= ~setEventCalled~0 1)} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,558 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78812#(= ~setEventCalled~0 1)} {78774#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,558 INFO L290 TraceCheckUtils]: 0: Hoare triple {78828#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {78774#true} is VALID [2022-04-27 20:22:40,558 INFO L272 TraceCheckUtils]: 1: Hoare triple {78774#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {78828#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:40,559 INFO L290 TraceCheckUtils]: 2: Hoare triple {78828#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,559 INFO L290 TraceCheckUtils]: 3: Hoare triple {78812#(= ~setEventCalled~0 1)} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,560 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {78812#(= ~setEventCalled~0 1)} {78774#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,560 INFO L290 TraceCheckUtils]: 5: Hoare triple {78812#(= ~setEventCalled~0 1)} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,560 INFO L290 TraceCheckUtils]: 6: Hoare triple {78812#(= ~setEventCalled~0 1)} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,561 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {78812#(= ~setEventCalled~0 1)} {78774#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,567 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-27 20:22:40,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:40,570 INFO L290 TraceCheckUtils]: 0: Hoare triple {78832#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {78774#true} is VALID [2022-04-27 20:22:40,570 INFO L290 TraceCheckUtils]: 1: Hoare triple {78774#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,571 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78774#true} {78812#(= ~setEventCalled~0 1)} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,571 INFO L290 TraceCheckUtils]: 0: Hoare triple {78816#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {78774#true} is VALID [2022-04-27 20:22:40,571 INFO L290 TraceCheckUtils]: 1: Hoare triple {78774#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,571 INFO L272 TraceCheckUtils]: 2: Hoare triple {78774#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {78828#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:40,572 INFO L290 TraceCheckUtils]: 3: Hoare triple {78828#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {78774#true} is VALID [2022-04-27 20:22:40,572 INFO L272 TraceCheckUtils]: 4: Hoare triple {78774#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {78828#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:40,572 INFO L290 TraceCheckUtils]: 5: Hoare triple {78828#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,573 INFO L290 TraceCheckUtils]: 6: Hoare triple {78812#(= ~setEventCalled~0 1)} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,573 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {78812#(= ~setEventCalled~0 1)} {78774#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,574 INFO L290 TraceCheckUtils]: 8: Hoare triple {78812#(= ~setEventCalled~0 1)} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,574 INFO L290 TraceCheckUtils]: 9: Hoare triple {78812#(= ~setEventCalled~0 1)} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,575 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {78812#(= ~setEventCalled~0 1)} {78774#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,575 INFO L290 TraceCheckUtils]: 11: Hoare triple {78812#(= ~setEventCalled~0 1)} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,575 INFO L290 TraceCheckUtils]: 12: Hoare triple {78812#(= ~setEventCalled~0 1)} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,576 INFO L272 TraceCheckUtils]: 13: Hoare triple {78812#(= ~setEventCalled~0 1)} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78832#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:40,576 INFO L290 TraceCheckUtils]: 14: Hoare triple {78832#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {78774#true} is VALID [2022-04-27 20:22:40,576 INFO L290 TraceCheckUtils]: 15: Hoare triple {78774#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,576 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {78774#true} {78812#(= ~setEventCalled~0 1)} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,577 INFO L290 TraceCheckUtils]: 17: Hoare triple {78812#(= ~setEventCalled~0 1)} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,577 INFO L290 TraceCheckUtils]: 18: Hoare triple {78812#(= ~setEventCalled~0 1)} [1021] L959-->L964: Formula: (and (= |v_IofCallDriver_#t~nondet103_2| v_IofCallDriver_~tmp_ndt_7~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet103_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet103_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_12~0_5 0))) InVars {IofCallDriver_#t~nondet103=|v_IofCallDriver_#t~nondet103_2|, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_1, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_7~0, IofCallDriver_#t~nondet103] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,577 INFO L290 TraceCheckUtils]: 19: Hoare triple {78812#(= ~setEventCalled~0 1)} [1046] L964-->L967: Formula: (not (= v_IofCallDriver_~tmp_ndt_7~0_4 1)) InVars {IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_4} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_4} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,578 INFO L290 TraceCheckUtils]: 20: Hoare triple {78812#(= ~setEventCalled~0 1)} [1076] L967-->L979: Formula: (= 259 v_IofCallDriver_~returnVal2~0_3) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_3} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,578 INFO L290 TraceCheckUtils]: 21: Hoare triple {78812#(= ~setEventCalled~0 1)} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,578 INFO L290 TraceCheckUtils]: 22: Hoare triple {78812#(= ~setEventCalled~0 1)} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,578 INFO L290 TraceCheckUtils]: 23: Hoare triple {78812#(= ~setEventCalled~0 1)} [1122] L988-->L1001-1: Formula: (and (= 259 v_IofCallDriver_~returnVal2~0_5) (= v_~lowerDriverReturn~0_34 v_IofCallDriver_~returnVal2~0_5) (= v_~s~0_99 v_~MPR3~0_11)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_99} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {78812#(= ~setEventCalled~0 1)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,579 INFO L290 TraceCheckUtils]: 25: Hoare triple {78812#(= ~setEventCalled~0 1)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,580 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {78812#(= ~setEventCalled~0 1)} {78774#true} [1270] IofCallDriverEXIT-->L511-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret74_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret74=|v_FloppyStartDevice_#t~ret74_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret74, IofCallDriver_#res] LVA: Formula: (and (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_4 |v_IofCallDriver_#in~DeviceObjectInParam_8|) (= v_FloppyStartDevice_~Irp_4 |v_IofCallDriver_#in~IrpInParam_8|)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_4, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_4} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_8|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_8|} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__TargetObject~1, FloppyStartDevice_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,582 INFO L272 TraceCheckUtils]: 0: Hoare triple {78774#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78813#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:22:40,582 INFO L290 TraceCheckUtils]: 1: Hoare triple {78813#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {78774#true} is VALID [2022-04-27 20:22:40,582 INFO L290 TraceCheckUtils]: 2: Hoare triple {78774#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,582 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78774#true} {78774#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,582 INFO L272 TraceCheckUtils]: 4: Hoare triple {78774#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,582 INFO L290 TraceCheckUtils]: 5: Hoare triple {78774#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {78774#true} is VALID [2022-04-27 20:22:40,583 INFO L272 TraceCheckUtils]: 6: Hoare triple {78774#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78814#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:40,583 INFO L290 TraceCheckUtils]: 7: Hoare triple {78814#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {78774#true} is VALID [2022-04-27 20:22:40,584 INFO L290 TraceCheckUtils]: 8: Hoare triple {78774#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,584 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {78774#true} {78774#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,584 INFO L290 TraceCheckUtils]: 10: Hoare triple {78774#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {78774#true} is VALID [2022-04-27 20:22:40,584 INFO L290 TraceCheckUtils]: 11: Hoare triple {78774#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {78774#true} is VALID [2022-04-27 20:22:40,584 INFO L272 TraceCheckUtils]: 12: Hoare triple {78774#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78815#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:40,585 INFO L290 TraceCheckUtils]: 13: Hoare triple {78815#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {78774#true} is VALID [2022-04-27 20:22:40,585 INFO L290 TraceCheckUtils]: 14: Hoare triple {78774#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,585 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {78774#true} {78774#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,585 INFO L290 TraceCheckUtils]: 16: Hoare triple {78774#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {78774#true} is VALID [2022-04-27 20:22:40,585 INFO L290 TraceCheckUtils]: 17: Hoare triple {78774#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,585 INFO L272 TraceCheckUtils]: 18: Hoare triple {78774#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {78774#true} is VALID [2022-04-27 20:22:40,585 INFO L290 TraceCheckUtils]: 19: Hoare triple {78774#true} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {78774#true} is VALID [2022-04-27 20:22:40,585 INFO L290 TraceCheckUtils]: 20: Hoare triple {78774#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,585 INFO L290 TraceCheckUtils]: 21: Hoare triple {78774#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {78774#true} is VALID [2022-04-27 20:22:40,585 INFO L290 TraceCheckUtils]: 22: Hoare triple {78774#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,586 INFO L290 TraceCheckUtils]: 23: Hoare triple {78774#true} [930] L210-->L211: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_2 0) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_2} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_2} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,586 INFO L272 TraceCheckUtils]: 24: Hoare triple {78774#true} [935] L211-->FloppyStartDeviceENTRY: Formula: (and (= |v_FloppyStartDevice_#in~DeviceObjectInParam_1| v_FloppyPnp_~DeviceObject_3) (= |v_FloppyStartDevice_#in~IrpInParam_1| v_FloppyPnp_~Irp_15)) InVars {FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_3, FloppyPnp_~Irp=v_FloppyPnp_~Irp_15} OutVars{FloppyStartDevice_#in~Irp=|v_FloppyStartDevice_#in~IrpInParam_1|, FloppyStartDevice_#in~DeviceObject=|v_FloppyStartDevice_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyStartDevice_#in~Irp, FloppyPnp_~DeviceObject, FloppyStartDevice_#in~DeviceObject, FloppyPnp_~Irp] {78774#true} is VALID [2022-04-27 20:22:40,586 INFO L290 TraceCheckUtils]: 25: Hoare triple {78774#true} [942] FloppyStartDeviceENTRY-->L494: Formula: (and (= |v_FloppyStartDevice_#t~nondet63_2| v_FloppyStartDevice_~disketteExtension__InterfaceString~1_3) (<= 0 (+ |v_FloppyStartDevice_#t~nondet60_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet60_2| 2147483647) (= v_FloppyStartDevice_~Fp~0_1 v_~FloppyDiskPeripheral~0_2) (<= |v_FloppyStartDevice_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet65_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet59_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet73_2| 2147483648)) (= |v_FloppyStartDevice_#t~nondet59_2| v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (<= 0 (+ |v_FloppyStartDevice_#t~nondet64_2| 2147483648)) (= |v_FloppyStartDevice_#t~nondet67_2| v_FloppyStartDevice_~fdcInfo__AcpiBios~0_1) (= v_FloppyStartDevice_~fdcInfo~0_1 |v_FloppyStartDevice_#t~nondet65_2|) (<= 0 (+ |v_FloppyStartDevice_#t~nondet61_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet65_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet59_2| 2147483648)) (= v_FloppyStartDevice_~doneEvent~1_1 |v_FloppyStartDevice_#t~nondet64_2|) (<= |v_FloppyStartDevice_#t~nondet72_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet72_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet66_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet70_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_2 |v_FloppyStartDevice_#t~nondet69_2|) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_2 |v_FloppyStartDevice_#t~nondet73_2|) (<= 0 (+ |v_FloppyStartDevice_#t~nondet58_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet68_2| 2147483647) (= v_FloppyStartDevice_~irpSp~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (<= |v_FloppyStartDevice_#t~nondet58_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet63_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 |v_FloppyStartDevice_#t~nondet71_2|) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (<= |v_FloppyStartDevice_#t~nondet69_2| 2147483647) (<= |v_FloppyStartDevice_#t~nondet64_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet68_2| 2147483648)) (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_1 |v_FloppyStartDevice_#t~nondet60_2|) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_1) (<= |v_FloppyStartDevice_#t~nondet63_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet62_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet71_2| 2147483647) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 |v_FloppyStartDevice_#t~nondet58_2|) (<= |v_FloppyStartDevice_#t~nondet70_2| 2147483647) (= |v_FloppyStartDevice_#t~nondet68_2| v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_1) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (= v_FloppyStartDevice_~Dc~0_1 v_~DiskController~0_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_1) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= |v_FloppyStartDevice_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0)) InVars {FloppyStartDevice_#t~nondet59=|v_FloppyStartDevice_#t~nondet59_2|, FloppyStartDevice_#t~nondet58=|v_FloppyStartDevice_#t~nondet58_2|, FloppyStartDevice_#in~DeviceObject=|v_FloppyStartDevice_#in~DeviceObject_1|, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_2, FloppyStartDevice_#t~nondet70=|v_FloppyStartDevice_#t~nondet70_2|, FloppyStartDevice_#t~nondet71=|v_FloppyStartDevice_#t~nondet71_2|, FloppyStartDevice_#t~nondet60=|v_FloppyStartDevice_#t~nondet60_2|, FloppyStartDevice_#t~nondet72=|v_FloppyStartDevice_#t~nondet72_2|, FloppyStartDevice_#t~nondet61=|v_FloppyStartDevice_#t~nondet61_2|, FloppyStartDevice_#t~nondet73=|v_FloppyStartDevice_#t~nondet73_2|, FloppyStartDevice_#t~nondet62=|v_FloppyStartDevice_#t~nondet62_2|, FloppyStartDevice_#t~nondet63=|v_FloppyStartDevice_#t~nondet63_2|, FloppyStartDevice_#t~nondet64=|v_FloppyStartDevice_#t~nondet64_2|, FloppyStartDevice_#t~nondet65=|v_FloppyStartDevice_#t~nondet65_2|, FloppyStartDevice_#in~Irp=|v_FloppyStartDevice_#in~Irp_1|, FloppyStartDevice_#t~nondet66=|v_FloppyStartDevice_#t~nondet66_2|, ~DiskController~0=v_~DiskController~0_2, FloppyStartDevice_#t~nondet67=|v_FloppyStartDevice_#t~nondet67_2|, FloppyStartDevice_#t~nondet68=|v_FloppyStartDevice_#t~nondet68_2|, FloppyStartDevice_#t~nondet69=|v_FloppyStartDevice_#t~nondet69_2|} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_1, FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_5, FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_1, FloppyStartDevice_~nextIrpSp__Control~1=v_FloppyStartDevice_~nextIrpSp__Control~1_1, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1=v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_5, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_2, FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_1, FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_1, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_1, FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_3, FloppyStartDevice_~__cil_tmp43~0=v_FloppyStartDevice_~__cil_tmp43~0_1, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1, FloppyStartDevice_#in~DeviceObject=|v_FloppyStartDevice_#in~DeviceObject_1|, FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0=v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_1, FloppyStartDevice_~__cil_tmp44~0=v_FloppyStartDevice_~__cil_tmp44~0_1, FloppyStartDevice_#in~Irp=|v_FloppyStartDevice_#in~Irp_1|, FloppyStartDevice_~__cil_tmp45~0=v_FloppyStartDevice_~__cil_tmp45~0_1, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_1, FloppyStartDevice_~DeviceObject=v_FloppyStartDevice_~DeviceObject_1, FloppyStartDevice_~doneEvent~1=v_FloppyStartDevice_~doneEvent~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_2, FloppyStartDevice_~__cil_tmp46~0=v_FloppyStartDevice_~__cil_tmp46~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_2, FloppyStartDevice_~fdcInfo~0=v_FloppyStartDevice_~fdcInfo~0_1, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_2, ~DiskController~0=v_~DiskController~0_2, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_1, FloppyStartDevice_~DeviceObject__DeviceExtension~1=v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1, FloppyStartDevice_~fdcInfo__BusType~0=v_FloppyStartDevice_~fdcInfo__BusType~0_1, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_2, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_1, FloppyStartDevice_~__cil_tmp48~0=v_FloppyStartDevice_~__cil_tmp48~0_1, FloppyStartDevice_~disketteExtension__PerpendicularMode~0=v_FloppyStartDevice_~disketteExtension__PerpendicularMode~0_1, FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_2, FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_2, FloppyStartDevice_~irpSp__Control~1=v_FloppyStartDevice_~irpSp__Control~1_1, FloppyStartDevice_~irpSp___1~1=v_FloppyStartDevice_~irpSp___1~1_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_2, FloppyStartDevice_~nextIrpSp~1=v_FloppyStartDevice_~nextIrpSp~1_1, FloppyStartDevice_~Fp~0=v_FloppyStartDevice_~Fp~0_1, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_1, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_1, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2, FloppyStartDevice_~irpSp___0~1=v_FloppyStartDevice_~irpSp___0~1_1, FloppyStartDevice_~irpSp__Context~1=v_FloppyStartDevice_~irpSp__Context~1_1, FloppyStartDevice_~__cil_tmp49~0=v_FloppyStartDevice_~__cil_tmp49~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_~disketteExtension__DriveType~0, FloppyStartDevice_~nextIrpSp__Control~1, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1, FloppyStartDevice_~ntStatus~1, FloppyStartDevice_~fdcInfo__PeripheralNumber~0, FloppyStartDevice_#t~nondet71, FloppyStartDevice_~fdcInfo__AcpiBios~0, FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~nondet62, FloppyStartDevice_#t~nondet64, FloppyStartDevice_#t~nondet66, FloppyStartDevice_#t~nondet68, FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~irpSp~1, FloppyStartDevice_~disketteExtension~1, FloppyStartDevice_~fdcInfo__MaxTransferSize~0, FloppyStartDevice_~disketteExtension__MaxTransferSize~0, FloppyStartDevice_~disketteExtension__InterfaceString~1, FloppyStartDevice_~__cil_tmp43~0, FloppyStartDevice_~InterfaceType~0, FloppyStartDevice_#t~nondet59, FloppyStartDevice_#t~nondet60, FloppyStartDevice_#t~nondet72, FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0, FloppyStartDevice_~__cil_tmp44~0, FloppyStartDevice_~__cil_tmp45~0, FloppyStartDevice_~fdcInfo__BufferSize~0, FloppyStartDevice_~DeviceObject, FloppyStartDevice_~doneEvent~1, FloppyStartDevice_~disketteExtension__IsStarted~1, FloppyStartDevice_~__cil_tmp46~0, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0, FloppyStartDevice_~fdcInfo~0, FloppyStartDevice_#t~nondet70, FloppyStartDevice_#t~nondet61, FloppyStartDevice_~Irp__IoStatus__Status~2, FloppyStartDevice_#t~nondet63, FloppyStartDevice_#t~nondet65, FloppyStartDevice_~disketteExtension__TargetObject~1, FloppyStartDevice_#t~nondet67, FloppyStartDevice_~DeviceObject__DeviceExtension~1, FloppyStartDevice_#t~nondet69, FloppyStartDevice_~fdcInfo__BusType~0, FloppyStartDevice_~__cil_tmp47~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0, FloppyStartDevice_~Dc~0, FloppyStartDevice_~__cil_tmp48~0, FloppyStartDevice_~disketteExtension__PerpendicularMode~0, FloppyStartDevice_~fdcInfo__UnitNumber~0, FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_#t~nondet58, FloppyStartDevice_~Irp, FloppyStartDevice_~irpSp__Control~1, FloppyStartDevice_~irpSp___1~1, FloppyStartDevice_~nextIrpSp~1, FloppyStartDevice_#t~nondet73, FloppyStartDevice_~Fp~0, FloppyStartDevice_~fdcInfo__ControllerNumber~0, FloppyStartDevice_~fdcInfo__BusNumber~0, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0, FloppyStartDevice_~irpSp___0~1, FloppyStartDevice_~irpSp__Context~1, FloppyStartDevice_~__cil_tmp49~0] {78774#true} is VALID [2022-04-27 20:22:40,586 INFO L290 TraceCheckUtils]: 26: Hoare triple {78774#true} [963] L494-->L499: Formula: (= v_~s~0_87 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_87} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,586 INFO L290 TraceCheckUtils]: 27: Hoare triple {78774#true} [984] L499-->L499-1: Formula: (and (= v_~compRegistered~0_16 1) (= v_~compRegistered~0_17 0)) InVars {~compRegistered~0=v_~compRegistered~0_17} OutVars{~compRegistered~0=v_~compRegistered~0_16} AuxVars[] AssignedVars[~compRegistered~0] {78774#true} is VALID [2022-04-27 20:22:40,586 INFO L290 TraceCheckUtils]: 28: Hoare triple {78774#true} [957] L499-1-->L511: Formula: (and (= v_FloppyStartDevice_~irpSp___1~1_2 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_2)) (= v_FloppyStartDevice_~irpSp__Control~1_2 224) (= v_FloppyStartDevice_~doneEvent~1_2 v_FloppyStartDevice_~irpSp__Context~1_2)) InVars {FloppyStartDevice_~doneEvent~1=v_FloppyStartDevice_~doneEvent~1_2, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1=v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_2} OutVars{FloppyStartDevice_~doneEvent~1=v_FloppyStartDevice_~doneEvent~1_2, FloppyStartDevice_~irpSp__Control~1=v_FloppyStartDevice_~irpSp__Control~1_2, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1=v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_2, FloppyStartDevice_~irpSp___1~1=v_FloppyStartDevice_~irpSp___1~1_2, FloppyStartDevice_~irpSp__Context~1=v_FloppyStartDevice_~irpSp__Context~1_2} AuxVars[] AssignedVars[FloppyStartDevice_~irpSp__Control~1, FloppyStartDevice_~irpSp___1~1, FloppyStartDevice_~irpSp__Context~1] {78774#true} is VALID [2022-04-27 20:22:40,587 INFO L272 TraceCheckUtils]: 29: Hoare triple {78774#true} [977] L511-->IofCallDriverENTRY: Formula: (and (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_4 |v_IofCallDriver_#in~DeviceObjectInParam_8|) (= v_FloppyStartDevice_~Irp_4 |v_IofCallDriver_#in~IrpInParam_8|)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_4, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_4} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_8|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_8|} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__TargetObject~1, FloppyStartDevice_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {78816#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:40,587 INFO L290 TraceCheckUtils]: 30: Hoare triple {78816#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {78774#true} is VALID [2022-04-27 20:22:40,587 INFO L290 TraceCheckUtils]: 31: Hoare triple {78774#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,588 INFO L272 TraceCheckUtils]: 32: Hoare triple {78774#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {78828#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:40,588 INFO L290 TraceCheckUtils]: 33: Hoare triple {78828#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {78774#true} is VALID [2022-04-27 20:22:40,589 INFO L272 TraceCheckUtils]: 34: Hoare triple {78774#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {78828#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:40,589 INFO L290 TraceCheckUtils]: 35: Hoare triple {78828#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,589 INFO L290 TraceCheckUtils]: 36: Hoare triple {78812#(= ~setEventCalled~0 1)} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,590 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {78812#(= ~setEventCalled~0 1)} {78774#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,590 INFO L290 TraceCheckUtils]: 38: Hoare triple {78812#(= ~setEventCalled~0 1)} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,590 INFO L290 TraceCheckUtils]: 39: Hoare triple {78812#(= ~setEventCalled~0 1)} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,591 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {78812#(= ~setEventCalled~0 1)} {78774#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,592 INFO L290 TraceCheckUtils]: 41: Hoare triple {78812#(= ~setEventCalled~0 1)} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,592 INFO L290 TraceCheckUtils]: 42: Hoare triple {78812#(= ~setEventCalled~0 1)} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,592 INFO L272 TraceCheckUtils]: 43: Hoare triple {78812#(= ~setEventCalled~0 1)} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78832#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:40,592 INFO L290 TraceCheckUtils]: 44: Hoare triple {78832#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {78774#true} is VALID [2022-04-27 20:22:40,592 INFO L290 TraceCheckUtils]: 45: Hoare triple {78774#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78774#true} is VALID [2022-04-27 20:22:40,593 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {78774#true} {78812#(= ~setEventCalled~0 1)} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,593 INFO L290 TraceCheckUtils]: 47: Hoare triple {78812#(= ~setEventCalled~0 1)} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,593 INFO L290 TraceCheckUtils]: 48: Hoare triple {78812#(= ~setEventCalled~0 1)} [1021] L959-->L964: Formula: (and (= |v_IofCallDriver_#t~nondet103_2| v_IofCallDriver_~tmp_ndt_7~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet103_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet103_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_12~0_5 0))) InVars {IofCallDriver_#t~nondet103=|v_IofCallDriver_#t~nondet103_2|, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_1, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_7~0, IofCallDriver_#t~nondet103] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,594 INFO L290 TraceCheckUtils]: 49: Hoare triple {78812#(= ~setEventCalled~0 1)} [1046] L964-->L967: Formula: (not (= v_IofCallDriver_~tmp_ndt_7~0_4 1)) InVars {IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_4} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_4} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,594 INFO L290 TraceCheckUtils]: 50: Hoare triple {78812#(= ~setEventCalled~0 1)} [1076] L967-->L979: Formula: (= 259 v_IofCallDriver_~returnVal2~0_3) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_3} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,594 INFO L290 TraceCheckUtils]: 51: Hoare triple {78812#(= ~setEventCalled~0 1)} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,595 INFO L290 TraceCheckUtils]: 52: Hoare triple {78812#(= ~setEventCalled~0 1)} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,595 INFO L290 TraceCheckUtils]: 53: Hoare triple {78812#(= ~setEventCalled~0 1)} [1122] L988-->L1001-1: Formula: (and (= 259 v_IofCallDriver_~returnVal2~0_5) (= v_~lowerDriverReturn~0_34 v_IofCallDriver_~returnVal2~0_5) (= v_~s~0_99 v_~MPR3~0_11)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_99} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,595 INFO L290 TraceCheckUtils]: 54: Hoare triple {78812#(= ~setEventCalled~0 1)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,595 INFO L290 TraceCheckUtils]: 55: Hoare triple {78812#(= ~setEventCalled~0 1)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,596 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {78812#(= ~setEventCalled~0 1)} {78774#true} [1270] IofCallDriverEXIT-->L511-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret74_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret74=|v_FloppyStartDevice_#t~ret74_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret74, IofCallDriver_#res] LVA: Formula: (and (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_4 |v_IofCallDriver_#in~DeviceObjectInParam_8|) (= v_FloppyStartDevice_~Irp_4 |v_IofCallDriver_#in~IrpInParam_8|)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_4, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_4} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_8|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_8|} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__TargetObject~1, FloppyStartDevice_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,596 INFO L290 TraceCheckUtils]: 57: Hoare triple {78812#(= ~setEventCalled~0 1)} [1004] L511-1-->L515: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret74_3| 2147483648)) (= v_FloppyStartDevice_~__cil_tmp42~0_2 v_FloppyStartDevice_~ntStatus~1_6) (= v_FloppyStartDevice_~ntStatus~1_6 |v_FloppyStartDevice_#t~ret74_3|) (<= |v_FloppyStartDevice_#t~ret74_3| 2147483647)) InVars {FloppyStartDevice_#t~ret74=|v_FloppyStartDevice_#t~ret74_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_6} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret74, FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_~ntStatus~1] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,597 INFO L290 TraceCheckUtils]: 58: Hoare triple {78812#(= ~setEventCalled~0 1)} [1024] L515-->L517: Formula: (= 259 v_FloppyStartDevice_~__cil_tmp42~0_3) InVars {FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_3} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_3} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,597 INFO L272 TraceCheckUtils]: 59: Hoare triple {78812#(= ~setEventCalled~0 1)} [1047] L517-->KeWaitForSingleObjectENTRY: Formula: (and (= v_~KernelMode~0_14 |v_KeWaitForSingleObject_#in~WaitModeInParam_3|) (= |v_KeWaitForSingleObject_#in~AlertableInParam_3| 0) (= |v_KeWaitForSingleObject_#in~WaitReasonInParam_3| v_~Executive~0_12) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_3| 0) (= |v_KeWaitForSingleObject_#in~ObjectInParam_3| v_FloppyStartDevice_~doneEvent~1_4)) InVars {FloppyStartDevice_~doneEvent~1=v_FloppyStartDevice_~doneEvent~1_4, ~KernelMode~0=v_~KernelMode~0_14, ~Executive~0=v_~Executive~0_12} OutVars{~KernelMode~0=v_~KernelMode~0_14, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_3|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_3|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_3|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_3|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_3|, ~Executive~0=v_~Executive~0_12} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, FloppyStartDevice_~doneEvent~1, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,598 INFO L290 TraceCheckUtils]: 60: Hoare triple {78812#(= ~setEventCalled~0 1)} [1067] KeWaitForSingleObjectENTRY-->L1036: Formula: (and (= v_KeWaitForSingleObject_~Timeout_1 |v_KeWaitForSingleObject_#in~Timeout_1|) (= |v_KeWaitForSingleObject_#in~Alertable_1| v_KeWaitForSingleObject_~Alertable_1) (= |v_KeWaitForSingleObject_#in~WaitReason_1| v_KeWaitForSingleObject_~WaitReason_1) (= v_KeWaitForSingleObject_~WaitMode_1 |v_KeWaitForSingleObject_#in~WaitMode_1|) (= v_KeWaitForSingleObject_~Object_1 |v_KeWaitForSingleObject_#in~Object_1|)) InVars {KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|} OutVars{KeWaitForSingleObject_~Timeout=v_KeWaitForSingleObject_~Timeout_1, KeWaitForSingleObject_~WaitReason=v_KeWaitForSingleObject_~WaitReason_1, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|, KeWaitForSingleObject_~WaitMode=v_KeWaitForSingleObject_~WaitMode_1, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_~Alertable=v_KeWaitForSingleObject_~Alertable_1, KeWaitForSingleObject_~Object=v_KeWaitForSingleObject_~Object_1, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_~Timeout, KeWaitForSingleObject_~WaitReason, KeWaitForSingleObject_~WaitMode, KeWaitForSingleObject_~Alertable, KeWaitForSingleObject_~Object] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,598 INFO L290 TraceCheckUtils]: 61: Hoare triple {78812#(= ~setEventCalled~0 1)} [1095] L1036-->L1037: Formula: (= v_~s~0_79 v_~MPR3~0_10) InVars {~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_79} OutVars{~MPR3~0=v_~MPR3~0_10, ~s~0=v_~s~0_79} AuxVars[] AssignedVars[] {78812#(= ~setEventCalled~0 1)} is VALID [2022-04-27 20:22:40,598 INFO L290 TraceCheckUtils]: 62: Hoare triple {78812#(= ~setEventCalled~0 1)} [1115] L1037-->L1044: Formula: (not (= v_~setEventCalled~0_32 1)) InVars {~setEventCalled~0=v_~setEventCalled~0_32} OutVars{~setEventCalled~0=v_~setEventCalled~0_32} AuxVars[] AssignedVars[] {78775#false} is VALID [2022-04-27 20:22:40,598 INFO L290 TraceCheckUtils]: 63: Hoare triple {78775#false} [1117] L1044-->L1049: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {78775#false} is VALID [2022-04-27 20:22:40,598 INFO L290 TraceCheckUtils]: 64: Hoare triple {78775#false} [1136] L1049-->L1051: Formula: (= v_~MPR3~0_8 v_~s~0_77) InVars {~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_77} OutVars{~MPR3~0=v_~MPR3~0_8, ~s~0=v_~s~0_77} AuxVars[] AssignedVars[] {78775#false} is VALID [2022-04-27 20:22:40,599 INFO L272 TraceCheckUtils]: 65: Hoare triple {78775#false} [1154] L1051-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78775#false} is VALID [2022-04-27 20:22:40,599 INFO L290 TraceCheckUtils]: 66: Hoare triple {78775#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {78775#false} is VALID [2022-04-27 20:22:40,599 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:22:40,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:22:40,599 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [500954788] [2022-04-27 20:22:40,599 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [500954788] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:22:40,599 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:22:40,599 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-27 20:22:40,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288551881] [2022-04-27 20:22:40,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:22:40,600 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 3 states have internal predecessors, (48), 3 states have call successors, (12), 9 states have call predecessors, (12), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 67 [2022-04-27 20:22:40,600 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:22:40,600 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 3 states have internal predecessors, (48), 3 states have call successors, (12), 9 states have call predecessors, (12), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-27 20:22:40,648 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:40,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-27 20:22:40,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:22:40,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-27 20:22:40,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2022-04-27 20:22:40,650 INFO L87 Difference]: Start difference. First operand 472 states and 572 transitions. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 3 states have internal predecessors, (48), 3 states have call successors, (12), 9 states have call predecessors, (12), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-27 20:22:43,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:43,202 INFO L93 Difference]: Finished difference Result 643 states and 778 transitions. [2022-04-27 20:22:43,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-27 20:22:43,202 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 3 states have internal predecessors, (48), 3 states have call successors, (12), 9 states have call predecessors, (12), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 67 [2022-04-27 20:22:43,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:22:43,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 3 states have internal predecessors, (48), 3 states have call successors, (12), 9 states have call predecessors, (12), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-27 20:22:43,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 550 transitions. [2022-04-27 20:22:43,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 3 states have internal predecessors, (48), 3 states have call successors, (12), 9 states have call predecessors, (12), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-27 20:22:43,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 550 transitions. [2022-04-27 20:22:43,210 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 550 transitions. [2022-04-27 20:22:43,754 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 550 edges. 550 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:43,769 INFO L225 Difference]: With dead ends: 643 [2022-04-27 20:22:43,769 INFO L226 Difference]: Without dead ends: 643 [2022-04-27 20:22:43,770 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 12 SyntacticMatches, 3 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2022-04-27 20:22:43,770 INFO L413 NwaCegarLoop]: 369 mSDtfsCounter, 509 mSDsluCounter, 555 mSDsCounter, 0 mSdLazyCounter, 693 mSolverCounterSat, 155 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 520 SdHoareTripleChecker+Valid, 924 SdHoareTripleChecker+Invalid, 848 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 155 IncrementalHoareTripleChecker+Valid, 693 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-27 20:22:43,770 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [520 Valid, 924 Invalid, 848 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [155 Valid, 693 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-27 20:22:43,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 643 states. [2022-04-27 20:22:43,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 643 to 593. [2022-04-27 20:22:43,778 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:22:43,779 INFO L82 GeneralOperation]: Start isEquivalent. First operand 643 states. Second operand has 593 states, 466 states have (on average 1.2124463519313304) internal successors, (565), 476 states have internal predecessors, (565), 68 states have call successors, (68), 51 states have call predecessors, (68), 58 states have return successors, (87), 66 states have call predecessors, (87), 62 states have call successors, (87) [2022-04-27 20:22:43,779 INFO L74 IsIncluded]: Start isIncluded. First operand 643 states. Second operand has 593 states, 466 states have (on average 1.2124463519313304) internal successors, (565), 476 states have internal predecessors, (565), 68 states have call successors, (68), 51 states have call predecessors, (68), 58 states have return successors, (87), 66 states have call predecessors, (87), 62 states have call successors, (87) [2022-04-27 20:22:43,780 INFO L87 Difference]: Start difference. First operand 643 states. Second operand has 593 states, 466 states have (on average 1.2124463519313304) internal successors, (565), 476 states have internal predecessors, (565), 68 states have call successors, (68), 51 states have call predecessors, (68), 58 states have return successors, (87), 66 states have call predecessors, (87), 62 states have call successors, (87) [2022-04-27 20:22:43,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:43,793 INFO L93 Difference]: Finished difference Result 643 states and 778 transitions. [2022-04-27 20:22:43,793 INFO L276 IsEmpty]: Start isEmpty. Operand 643 states and 778 transitions. [2022-04-27 20:22:43,794 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:43,794 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:43,794 INFO L74 IsIncluded]: Start isIncluded. First operand has 593 states, 466 states have (on average 1.2124463519313304) internal successors, (565), 476 states have internal predecessors, (565), 68 states have call successors, (68), 51 states have call predecessors, (68), 58 states have return successors, (87), 66 states have call predecessors, (87), 62 states have call successors, (87) Second operand 643 states. [2022-04-27 20:22:43,795 INFO L87 Difference]: Start difference. First operand has 593 states, 466 states have (on average 1.2124463519313304) internal successors, (565), 476 states have internal predecessors, (565), 68 states have call successors, (68), 51 states have call predecessors, (68), 58 states have return successors, (87), 66 states have call predecessors, (87), 62 states have call successors, (87) Second operand 643 states. [2022-04-27 20:22:43,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:43,808 INFO L93 Difference]: Finished difference Result 643 states and 778 transitions. [2022-04-27 20:22:43,808 INFO L276 IsEmpty]: Start isEmpty. Operand 643 states and 778 transitions. [2022-04-27 20:22:43,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:43,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:43,809 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:22:43,809 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:22:43,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 593 states, 466 states have (on average 1.2124463519313304) internal successors, (565), 476 states have internal predecessors, (565), 68 states have call successors, (68), 51 states have call predecessors, (68), 58 states have return successors, (87), 66 states have call predecessors, (87), 62 states have call successors, (87) [2022-04-27 20:22:43,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 593 states to 593 states and 720 transitions. [2022-04-27 20:22:43,821 INFO L78 Accepts]: Start accepts. Automaton has 593 states and 720 transitions. Word has length 67 [2022-04-27 20:22:43,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:22:43,821 INFO L495 AbstractCegarLoop]: Abstraction has 593 states and 720 transitions. [2022-04-27 20:22:43,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 3 states have internal predecessors, (48), 3 states have call successors, (12), 9 states have call predecessors, (12), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-04-27 20:22:43,821 INFO L276 IsEmpty]: Start isEmpty. Operand 593 states and 720 transitions. [2022-04-27 20:22:43,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-27 20:22:43,822 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:22:43,822 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:22:43,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-27 20:22:43,822 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:22:43,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:22:43,822 INFO L85 PathProgramCache]: Analyzing trace with hash 1775283994, now seen corresponding path program 1 times [2022-04-27 20:22:43,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:22:43,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632066112] [2022-04-27 20:22:43,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:22:43,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:22:43,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:43,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:22:43,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:43,916 INFO L290 TraceCheckUtils]: 0: Hoare triple {81415#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {81367#true} is VALID [2022-04-27 20:22:43,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {81367#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:43,916 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81367#true} {81367#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:43,936 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:22:43,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:43,940 INFO L290 TraceCheckUtils]: 0: Hoare triple {81416#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {81367#true} is VALID [2022-04-27 20:22:43,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {81367#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:43,940 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81367#true} {81367#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:43,951 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:22:43,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:43,954 INFO L290 TraceCheckUtils]: 0: Hoare triple {81417#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {81367#true} is VALID [2022-04-27 20:22:43,954 INFO L290 TraceCheckUtils]: 1: Hoare triple {81367#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:43,954 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81367#true} {81367#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:43,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:22:43,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:44,016 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-04-27 20:22:44,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:44,038 INFO L290 TraceCheckUtils]: 0: Hoare triple {81433#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {81367#true} is VALID [2022-04-27 20:22:44,039 INFO L290 TraceCheckUtils]: 1: Hoare triple {81367#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {81367#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {81367#true} is VALID [2022-04-27 20:22:44,039 INFO L290 TraceCheckUtils]: 3: Hoare triple {81367#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,039 INFO L290 TraceCheckUtils]: 4: Hoare triple {81367#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {81367#true} is VALID [2022-04-27 20:22:44,039 INFO L290 TraceCheckUtils]: 5: Hoare triple {81367#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,039 INFO L290 TraceCheckUtils]: 6: Hoare triple {81367#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,039 INFO L290 TraceCheckUtils]: 7: Hoare triple {81367#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {81434#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-27 20:22:44,040 INFO L290 TraceCheckUtils]: 8: Hoare triple {81434#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {81435#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,040 INFO L290 TraceCheckUtils]: 9: Hoare triple {81435#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81435#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,041 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {81435#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {81367#true} [1268] IofCallDriverEXIT-->L392-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_6| |v_FloppyPnp_#t~ret50_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_6|} OutVars{FloppyPnp_#t~ret50=|v_FloppyPnp_#t~ret50_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret50] LVA: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_14 |v_IofCallDriver_#in~DeviceObjectInParam_6|) (= |v_IofCallDriver_#in~IrpInParam_6| v_FloppyPnp_~Irp_24)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_14, FloppyPnp_~Irp=v_FloppyPnp_~Irp_24} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_6|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_6|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {81430#(= |FloppyPnp_#t~ret50| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,041 INFO L290 TraceCheckUtils]: 0: Hoare triple {81418#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {81367#true} is VALID [2022-04-27 20:22:44,041 INFO L290 TraceCheckUtils]: 1: Hoare triple {81367#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,041 INFO L290 TraceCheckUtils]: 2: Hoare triple {81367#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {81367#true} is VALID [2022-04-27 20:22:44,041 INFO L290 TraceCheckUtils]: 3: Hoare triple {81367#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,041 INFO L290 TraceCheckUtils]: 4: Hoare triple {81367#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,042 INFO L290 TraceCheckUtils]: 5: Hoare triple {81367#true} [937] L213-->L216: Formula: (not (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,042 INFO L290 TraceCheckUtils]: 6: Hoare triple {81367#true} [946] L216-->L219: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_7 1)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,042 INFO L290 TraceCheckUtils]: 7: Hoare triple {81367#true} [967] L219-->L222: Formula: (not (= 6 v_FloppyPnp_~irpSp__MinorFunction~0_9)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_9} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_9} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,042 INFO L290 TraceCheckUtils]: 8: Hoare triple {81367#true} [991] L222-->L225: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_11 3)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_11} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_11} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,042 INFO L290 TraceCheckUtils]: 9: Hoare triple {81367#true} [1013] L225-->L228: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_13 4)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_13} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_13} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,042 INFO L290 TraceCheckUtils]: 10: Hoare triple {81367#true} [1036] L228-->L229: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_14 2) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_14} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_14} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,042 INFO L290 TraceCheckUtils]: 11: Hoare triple {81367#true} [1061] L229-->L380: Formula: (and (= v_FloppyPnp_~disketteExtension__IsStarted~0_7 0) (= 1 v_FloppyPnp_~disketteExtension__IsRemoved~0_4) (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_4 0)) InVars {} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_4, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_7, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_4} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__HoldNewRequests~0] {81367#true} is VALID [2022-04-27 20:22:44,042 INFO L290 TraceCheckUtils]: 12: Hoare triple {81367#true} [1089] L380-->L384-1: Formula: (and (= v_~s~0_38 v_~SKIP1~0_6) (= v_~s~0_39 v_~NP~0_12)) InVars {~NP~0=v_~NP~0_12, ~SKIP1~0=v_~SKIP1~0_6, ~s~0=v_~s~0_39} OutVars{~NP~0=v_~NP~0_12, ~s~0=v_~s~0_38, ~SKIP1~0=v_~SKIP1~0_6} AuxVars[] AssignedVars[~s~0] {81367#true} is VALID [2022-04-27 20:22:44,042 INFO L290 TraceCheckUtils]: 13: Hoare triple {81367#true} [952] L384-1-->L392: Formula: (and (= v_FloppyPnp_~Irp__IoStatus__Status~1_9 0) (= v_FloppyPnp_~Irp__CurrentLocation~0_10 (+ v_FloppyPnp_~Irp__CurrentLocation~0_11 1)) (= v_~myStatus~0_13 0) (= (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_14 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_13)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_11, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_14} OutVars{~myStatus~0=v_~myStatus~0_13, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_13, FloppyPnp_#t~post48=|v_FloppyPnp_#t~post48_1|, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_10, FloppyPnp_#t~post49=|v_FloppyPnp_#t~post49_1|, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_9} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~post48, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post49, FloppyPnp_~Irp__IoStatus__Status~1] {81367#true} is VALID [2022-04-27 20:22:44,043 INFO L272 TraceCheckUtils]: 14: Hoare triple {81367#true} [973] L392-->IofCallDriverENTRY: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_14 |v_IofCallDriver_#in~DeviceObjectInParam_6|) (= |v_IofCallDriver_#in~IrpInParam_6| v_FloppyPnp_~Irp_24)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_14, FloppyPnp_~Irp=v_FloppyPnp_~Irp_24} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_6|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_6|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {81433#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:44,043 INFO L290 TraceCheckUtils]: 15: Hoare triple {81433#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {81367#true} is VALID [2022-04-27 20:22:44,043 INFO L290 TraceCheckUtils]: 16: Hoare triple {81367#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,043 INFO L290 TraceCheckUtils]: 17: Hoare triple {81367#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {81367#true} is VALID [2022-04-27 20:22:44,043 INFO L290 TraceCheckUtils]: 18: Hoare triple {81367#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,043 INFO L290 TraceCheckUtils]: 19: Hoare triple {81367#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {81367#true} is VALID [2022-04-27 20:22:44,043 INFO L290 TraceCheckUtils]: 20: Hoare triple {81367#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,044 INFO L290 TraceCheckUtils]: 21: Hoare triple {81367#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,044 INFO L290 TraceCheckUtils]: 22: Hoare triple {81367#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {81434#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-27 20:22:44,044 INFO L290 TraceCheckUtils]: 23: Hoare triple {81434#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {81435#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,045 INFO L290 TraceCheckUtils]: 24: Hoare triple {81435#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81435#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,045 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {81435#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {81367#true} [1268] IofCallDriverEXIT-->L392-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_6| |v_FloppyPnp_#t~ret50_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_6|} OutVars{FloppyPnp_#t~ret50=|v_FloppyPnp_#t~ret50_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret50] LVA: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_14 |v_IofCallDriver_#in~DeviceObjectInParam_6|) (= |v_IofCallDriver_#in~IrpInParam_6| v_FloppyPnp_~Irp_24)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_14, FloppyPnp_~Irp=v_FloppyPnp_~Irp_24} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_6|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_6|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {81430#(= |FloppyPnp_#t~ret50| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,046 INFO L290 TraceCheckUtils]: 26: Hoare triple {81430#(= |FloppyPnp_#t~ret50| ~lowerDriverReturn~0)} [998] L392-1-->L394: Formula: (and (<= |v_FloppyPnp_#t~ret50_3| 2147483647) (= v_FloppyPnp_~ntStatus~0_13 |v_FloppyPnp_#t~ret50_3|) (<= 0 (+ |v_FloppyPnp_#t~ret50_3| 2147483648))) InVars {FloppyPnp_#t~ret50=|v_FloppyPnp_#t~ret50_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_13} AuxVars[] AssignedVars[FloppyPnp_#t~ret50, FloppyPnp_~ntStatus~0] {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:44,046 INFO L290 TraceCheckUtils]: 27: Hoare triple {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1019] L394-->L394-2: Formula: (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_3 0) InVars {FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_3} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_3} AuxVars[] AssignedVars[] {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:44,046 INFO L290 TraceCheckUtils]: 28: Hoare triple {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1043] L394-2-->L400-1: Formula: (= v_FloppyPnp_~disketteExtension__ArcName__Length~0_3 0) InVars {FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_3} OutVars{FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_3} AuxVars[] AssignedVars[] {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:44,047 INFO L290 TraceCheckUtils]: 29: Hoare triple {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1072] L400-1-->L421: Formula: (= v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_3 (+ v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_2 1)) InVars {FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_3} OutVars{FloppyPnp_#t~post53=|v_FloppyPnp_#t~post53_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_2} AuxVars[] AssignedVars[FloppyPnp_#t~post53, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0] {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:44,047 INFO L290 TraceCheckUtils]: 30: Hoare triple {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:44,047 INFO L290 TraceCheckUtils]: 31: Hoare triple {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:44,048 INFO L290 TraceCheckUtils]: 32: Hoare triple {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {81432#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,048 INFO L290 TraceCheckUtils]: 33: Hoare triple {81432#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81432#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,049 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {81432#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {81367#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {81413#(= |main_#t~ret93| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,050 INFO L272 TraceCheckUtils]: 0: Hoare triple {81367#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81415#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:22:44,050 INFO L290 TraceCheckUtils]: 1: Hoare triple {81415#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {81367#true} is VALID [2022-04-27 20:22:44,051 INFO L290 TraceCheckUtils]: 2: Hoare triple {81367#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,051 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81367#true} {81367#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,051 INFO L272 TraceCheckUtils]: 4: Hoare triple {81367#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,051 INFO L290 TraceCheckUtils]: 5: Hoare triple {81367#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {81367#true} is VALID [2022-04-27 20:22:44,052 INFO L272 TraceCheckUtils]: 6: Hoare triple {81367#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81416#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:44,052 INFO L290 TraceCheckUtils]: 7: Hoare triple {81416#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {81367#true} is VALID [2022-04-27 20:22:44,052 INFO L290 TraceCheckUtils]: 8: Hoare triple {81367#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,052 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {81367#true} {81367#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,052 INFO L290 TraceCheckUtils]: 10: Hoare triple {81367#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {81367#true} is VALID [2022-04-27 20:22:44,052 INFO L290 TraceCheckUtils]: 11: Hoare triple {81367#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {81367#true} is VALID [2022-04-27 20:22:44,053 INFO L272 TraceCheckUtils]: 12: Hoare triple {81367#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81417#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:44,053 INFO L290 TraceCheckUtils]: 13: Hoare triple {81417#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {81367#true} is VALID [2022-04-27 20:22:44,053 INFO L290 TraceCheckUtils]: 14: Hoare triple {81367#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,053 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {81367#true} {81367#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,053 INFO L290 TraceCheckUtils]: 16: Hoare triple {81367#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {81367#true} is VALID [2022-04-27 20:22:44,053 INFO L290 TraceCheckUtils]: 17: Hoare triple {81367#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,054 INFO L272 TraceCheckUtils]: 18: Hoare triple {81367#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {81418#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:44,054 INFO L290 TraceCheckUtils]: 19: Hoare triple {81418#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {81367#true} is VALID [2022-04-27 20:22:44,054 INFO L290 TraceCheckUtils]: 20: Hoare triple {81367#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,054 INFO L290 TraceCheckUtils]: 21: Hoare triple {81367#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {81367#true} is VALID [2022-04-27 20:22:44,055 INFO L290 TraceCheckUtils]: 22: Hoare triple {81367#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,055 INFO L290 TraceCheckUtils]: 23: Hoare triple {81367#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,055 INFO L290 TraceCheckUtils]: 24: Hoare triple {81367#true} [937] L213-->L216: Formula: (not (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,055 INFO L290 TraceCheckUtils]: 25: Hoare triple {81367#true} [946] L216-->L219: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_7 1)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,055 INFO L290 TraceCheckUtils]: 26: Hoare triple {81367#true} [967] L219-->L222: Formula: (not (= 6 v_FloppyPnp_~irpSp__MinorFunction~0_9)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_9} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_9} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,055 INFO L290 TraceCheckUtils]: 27: Hoare triple {81367#true} [991] L222-->L225: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_11 3)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_11} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_11} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,055 INFO L290 TraceCheckUtils]: 28: Hoare triple {81367#true} [1013] L225-->L228: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_13 4)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_13} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_13} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,055 INFO L290 TraceCheckUtils]: 29: Hoare triple {81367#true} [1036] L228-->L229: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_14 2) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_14} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_14} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,055 INFO L290 TraceCheckUtils]: 30: Hoare triple {81367#true} [1061] L229-->L380: Formula: (and (= v_FloppyPnp_~disketteExtension__IsStarted~0_7 0) (= 1 v_FloppyPnp_~disketteExtension__IsRemoved~0_4) (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_4 0)) InVars {} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_4, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_7, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_4} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__HoldNewRequests~0] {81367#true} is VALID [2022-04-27 20:22:44,055 INFO L290 TraceCheckUtils]: 31: Hoare triple {81367#true} [1089] L380-->L384-1: Formula: (and (= v_~s~0_38 v_~SKIP1~0_6) (= v_~s~0_39 v_~NP~0_12)) InVars {~NP~0=v_~NP~0_12, ~SKIP1~0=v_~SKIP1~0_6, ~s~0=v_~s~0_39} OutVars{~NP~0=v_~NP~0_12, ~s~0=v_~s~0_38, ~SKIP1~0=v_~SKIP1~0_6} AuxVars[] AssignedVars[~s~0] {81367#true} is VALID [2022-04-27 20:22:44,055 INFO L290 TraceCheckUtils]: 32: Hoare triple {81367#true} [952] L384-1-->L392: Formula: (and (= v_FloppyPnp_~Irp__IoStatus__Status~1_9 0) (= v_FloppyPnp_~Irp__CurrentLocation~0_10 (+ v_FloppyPnp_~Irp__CurrentLocation~0_11 1)) (= v_~myStatus~0_13 0) (= (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_14 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_13)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_11, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_14} OutVars{~myStatus~0=v_~myStatus~0_13, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_13, FloppyPnp_#t~post48=|v_FloppyPnp_#t~post48_1|, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_10, FloppyPnp_#t~post49=|v_FloppyPnp_#t~post49_1|, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_9} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~post48, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post49, FloppyPnp_~Irp__IoStatus__Status~1] {81367#true} is VALID [2022-04-27 20:22:44,056 INFO L272 TraceCheckUtils]: 33: Hoare triple {81367#true} [973] L392-->IofCallDriverENTRY: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_14 |v_IofCallDriver_#in~DeviceObjectInParam_6|) (= |v_IofCallDriver_#in~IrpInParam_6| v_FloppyPnp_~Irp_24)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_14, FloppyPnp_~Irp=v_FloppyPnp_~Irp_24} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_6|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_6|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {81433#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:44,056 INFO L290 TraceCheckUtils]: 34: Hoare triple {81433#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {81367#true} is VALID [2022-04-27 20:22:44,056 INFO L290 TraceCheckUtils]: 35: Hoare triple {81367#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,056 INFO L290 TraceCheckUtils]: 36: Hoare triple {81367#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {81367#true} is VALID [2022-04-27 20:22:44,056 INFO L290 TraceCheckUtils]: 37: Hoare triple {81367#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,056 INFO L290 TraceCheckUtils]: 38: Hoare triple {81367#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {81367#true} is VALID [2022-04-27 20:22:44,057 INFO L290 TraceCheckUtils]: 39: Hoare triple {81367#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,057 INFO L290 TraceCheckUtils]: 40: Hoare triple {81367#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {81367#true} is VALID [2022-04-27 20:22:44,057 INFO L290 TraceCheckUtils]: 41: Hoare triple {81367#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {81434#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2022-04-27 20:22:44,057 INFO L290 TraceCheckUtils]: 42: Hoare triple {81434#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {81435#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,058 INFO L290 TraceCheckUtils]: 43: Hoare triple {81435#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81435#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,058 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {81435#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {81367#true} [1268] IofCallDriverEXIT-->L392-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_6| |v_FloppyPnp_#t~ret50_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_6|} OutVars{FloppyPnp_#t~ret50=|v_FloppyPnp_#t~ret50_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret50] LVA: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_14 |v_IofCallDriver_#in~DeviceObjectInParam_6|) (= |v_IofCallDriver_#in~IrpInParam_6| v_FloppyPnp_~Irp_24)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_14, FloppyPnp_~Irp=v_FloppyPnp_~Irp_24} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_6|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_6|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {81430#(= |FloppyPnp_#t~ret50| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,059 INFO L290 TraceCheckUtils]: 45: Hoare triple {81430#(= |FloppyPnp_#t~ret50| ~lowerDriverReturn~0)} [998] L392-1-->L394: Formula: (and (<= |v_FloppyPnp_#t~ret50_3| 2147483647) (= v_FloppyPnp_~ntStatus~0_13 |v_FloppyPnp_#t~ret50_3|) (<= 0 (+ |v_FloppyPnp_#t~ret50_3| 2147483648))) InVars {FloppyPnp_#t~ret50=|v_FloppyPnp_#t~ret50_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_13} AuxVars[] AssignedVars[FloppyPnp_#t~ret50, FloppyPnp_~ntStatus~0] {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:44,059 INFO L290 TraceCheckUtils]: 46: Hoare triple {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1019] L394-->L394-2: Formula: (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_3 0) InVars {FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_3} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_3} AuxVars[] AssignedVars[] {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:44,059 INFO L290 TraceCheckUtils]: 47: Hoare triple {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1043] L394-2-->L400-1: Formula: (= v_FloppyPnp_~disketteExtension__ArcName__Length~0_3 0) InVars {FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_3} OutVars{FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_3} AuxVars[] AssignedVars[] {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:44,060 INFO L290 TraceCheckUtils]: 48: Hoare triple {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1072] L400-1-->L421: Formula: (= v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_3 (+ v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_2 1)) InVars {FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_3} OutVars{FloppyPnp_#t~post53=|v_FloppyPnp_#t~post53_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_2} AuxVars[] AssignedVars[FloppyPnp_#t~post53, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0] {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:44,060 INFO L290 TraceCheckUtils]: 49: Hoare triple {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:44,060 INFO L290 TraceCheckUtils]: 50: Hoare triple {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} is VALID [2022-04-27 20:22:44,061 INFO L290 TraceCheckUtils]: 51: Hoare triple {81431#(= ~lowerDriverReturn~0 FloppyPnp_~ntStatus~0)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {81432#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,061 INFO L290 TraceCheckUtils]: 52: Hoare triple {81432#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81432#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,062 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {81432#(= |FloppyPnp_#res| ~lowerDriverReturn~0)} {81367#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {81413#(= |main_#t~ret93| ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,062 INFO L290 TraceCheckUtils]: 54: Hoare triple {81413#(= |main_#t~ret93| ~lowerDriverReturn~0)} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {81414#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,062 INFO L290 TraceCheckUtils]: 55: Hoare triple {81414#(= main_~status~1 ~lowerDriverReturn~0)} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {81414#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,063 INFO L290 TraceCheckUtils]: 56: Hoare triple {81414#(= main_~status~1 ~lowerDriverReturn~0)} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {81414#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,063 INFO L290 TraceCheckUtils]: 57: Hoare triple {81414#(= main_~status~1 ~lowerDriverReturn~0)} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {81414#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,063 INFO L290 TraceCheckUtils]: 58: Hoare triple {81414#(= main_~status~1 ~lowerDriverReturn~0)} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {81414#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,063 INFO L290 TraceCheckUtils]: 59: Hoare triple {81414#(= main_~status~1 ~lowerDriverReturn~0)} [901] L768-->L781: Formula: (= v_~s~0_64 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {81414#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,064 INFO L290 TraceCheckUtils]: 60: Hoare triple {81414#(= main_~status~1 ~lowerDriverReturn~0)} [907] L781-->L787: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {81414#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,064 INFO L290 TraceCheckUtils]: 61: Hoare triple {81414#(= main_~status~1 ~lowerDriverReturn~0)} [915] L787-->L794: Formula: (not (= v_~s~0_66 v_~DC~0_5)) InVars {~DC~0=v_~DC~0_5, ~s~0=v_~s~0_66} OutVars{~DC~0=v_~DC~0_5, ~s~0=v_~s~0_66} AuxVars[] AssignedVars[] {81414#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2022-04-27 20:22:44,064 INFO L290 TraceCheckUtils]: 62: Hoare triple {81414#(= main_~status~1 ~lowerDriverReturn~0)} [921] L794-->L796: Formula: (not (= v_main_~status~1_10 v_~lowerDriverReturn~0_22)) InVars {main_~status~1=v_main_~status~1_10, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_22} OutVars{main_~status~1=v_main_~status~1_10, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_22} AuxVars[] AssignedVars[] {81368#false} is VALID [2022-04-27 20:22:44,064 INFO L272 TraceCheckUtils]: 63: Hoare triple {81368#false} [928] L796-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81368#false} is VALID [2022-04-27 20:22:44,065 INFO L290 TraceCheckUtils]: 64: Hoare triple {81368#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {81368#false} is VALID [2022-04-27 20:22:44,065 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:22:44,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:22:44,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632066112] [2022-04-27 20:22:44,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632066112] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:22:44,065 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:22:44,065 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-27 20:22:44,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856039066] [2022-04-27 20:22:44,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:22:44,066 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 7 states have internal predecessors, (53), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) Word has length 65 [2022-04-27 20:22:44,066 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:22:44,066 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 7 states have internal predecessors, (53), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:44,111 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:44,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-27 20:22:44,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:22:44,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-27 20:22:44,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2022-04-27 20:22:44,112 INFO L87 Difference]: Start difference. First operand 593 states and 720 transitions. Second operand has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 7 states have internal predecessors, (53), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:48,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:48,786 INFO L93 Difference]: Finished difference Result 634 states and 769 transitions. [2022-04-27 20:22:48,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-27 20:22:48,786 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 7 states have internal predecessors, (53), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) Word has length 65 [2022-04-27 20:22:48,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:22:48,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 7 states have internal predecessors, (53), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:48,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 377 transitions. [2022-04-27 20:22:48,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 7 states have internal predecessors, (53), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:48,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 377 transitions. [2022-04-27 20:22:48,792 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 377 transitions. [2022-04-27 20:22:49,149 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 377 edges. 377 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:49,160 INFO L225 Difference]: With dead ends: 634 [2022-04-27 20:22:49,160 INFO L226 Difference]: Without dead ends: 594 [2022-04-27 20:22:49,160 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2022-04-27 20:22:49,161 INFO L413 NwaCegarLoop]: 308 mSDtfsCounter, 309 mSDsluCounter, 1161 mSDsCounter, 0 mSdLazyCounter, 1913 mSolverCounterSat, 123 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 314 SdHoareTripleChecker+Valid, 1469 SdHoareTripleChecker+Invalid, 2036 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 123 IncrementalHoareTripleChecker+Valid, 1913 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-27 20:22:49,161 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [314 Valid, 1469 Invalid, 2036 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [123 Valid, 1913 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-27 20:22:49,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 594 states. [2022-04-27 20:22:49,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 594 to 567. [2022-04-27 20:22:49,169 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:22:49,169 INFO L82 GeneralOperation]: Start isEquivalent. First operand 594 states. Second operand has 567 states, 445 states have (on average 1.2112359550561798) internal successors, (539), 455 states have internal predecessors, (539), 65 states have call successors, (65), 49 states have call predecessors, (65), 56 states have return successors, (84), 63 states have call predecessors, (84), 59 states have call successors, (84) [2022-04-27 20:22:49,170 INFO L74 IsIncluded]: Start isIncluded. First operand 594 states. Second operand has 567 states, 445 states have (on average 1.2112359550561798) internal successors, (539), 455 states have internal predecessors, (539), 65 states have call successors, (65), 49 states have call predecessors, (65), 56 states have return successors, (84), 63 states have call predecessors, (84), 59 states have call successors, (84) [2022-04-27 20:22:49,171 INFO L87 Difference]: Start difference. First operand 594 states. Second operand has 567 states, 445 states have (on average 1.2112359550561798) internal successors, (539), 455 states have internal predecessors, (539), 65 states have call successors, (65), 49 states have call predecessors, (65), 56 states have return successors, (84), 63 states have call predecessors, (84), 59 states have call successors, (84) [2022-04-27 20:22:49,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:49,187 INFO L93 Difference]: Finished difference Result 594 states and 723 transitions. [2022-04-27 20:22:49,187 INFO L276 IsEmpty]: Start isEmpty. Operand 594 states and 723 transitions. [2022-04-27 20:22:49,188 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:49,188 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:49,189 INFO L74 IsIncluded]: Start isIncluded. First operand has 567 states, 445 states have (on average 1.2112359550561798) internal successors, (539), 455 states have internal predecessors, (539), 65 states have call successors, (65), 49 states have call predecessors, (65), 56 states have return successors, (84), 63 states have call predecessors, (84), 59 states have call successors, (84) Second operand 594 states. [2022-04-27 20:22:49,190 INFO L87 Difference]: Start difference. First operand has 567 states, 445 states have (on average 1.2112359550561798) internal successors, (539), 455 states have internal predecessors, (539), 65 states have call successors, (65), 49 states have call predecessors, (65), 56 states have return successors, (84), 63 states have call predecessors, (84), 59 states have call successors, (84) Second operand 594 states. [2022-04-27 20:22:49,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:49,203 INFO L93 Difference]: Finished difference Result 594 states and 723 transitions. [2022-04-27 20:22:49,203 INFO L276 IsEmpty]: Start isEmpty. Operand 594 states and 723 transitions. [2022-04-27 20:22:49,204 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:49,204 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:49,204 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:22:49,204 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:22:49,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 567 states, 445 states have (on average 1.2112359550561798) internal successors, (539), 455 states have internal predecessors, (539), 65 states have call successors, (65), 49 states have call predecessors, (65), 56 states have return successors, (84), 63 states have call predecessors, (84), 59 states have call successors, (84) [2022-04-27 20:22:49,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 567 states to 567 states and 688 transitions. [2022-04-27 20:22:49,220 INFO L78 Accepts]: Start accepts. Automaton has 567 states and 688 transitions. Word has length 65 [2022-04-27 20:22:49,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:22:49,220 INFO L495 AbstractCegarLoop]: Abstraction has 567 states and 688 transitions. [2022-04-27 20:22:49,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 7 states have internal predecessors, (53), 2 states have call successors, (7), 7 states have call predecessors, (7), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2022-04-27 20:22:49,220 INFO L276 IsEmpty]: Start isEmpty. Operand 567 states and 688 transitions. [2022-04-27 20:22:49,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-27 20:22:49,221 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:22:49,221 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:22:49,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-27 20:22:49,222 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:22:49,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:22:49,222 INFO L85 PathProgramCache]: Analyzing trace with hash -780637837, now seen corresponding path program 1 times [2022-04-27 20:22:49,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:22:49,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163106478] [2022-04-27 20:22:49,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:22:49,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:22:49,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:49,318 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:22:49,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:49,324 INFO L290 TraceCheckUtils]: 0: Hoare triple {83879#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {83831#true} is VALID [2022-04-27 20:22:49,324 INFO L290 TraceCheckUtils]: 1: Hoare triple {83831#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,324 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83831#true} {83831#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,343 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:22:49,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:49,347 INFO L290 TraceCheckUtils]: 0: Hoare triple {83880#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {83831#true} is VALID [2022-04-27 20:22:49,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {83831#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,347 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83831#true} {83831#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,357 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:22:49,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:49,361 INFO L290 TraceCheckUtils]: 0: Hoare triple {83881#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {83831#true} is VALID [2022-04-27 20:22:49,361 INFO L290 TraceCheckUtils]: 1: Hoare triple {83831#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,361 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83831#true} {83831#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,368 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-27 20:22:49,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:49,386 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-27 20:22:49,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:49,390 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-27 20:22:49,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:49,394 INFO L290 TraceCheckUtils]: 0: Hoare triple {83894#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {83831#true} is VALID [2022-04-27 20:22:49,394 INFO L290 TraceCheckUtils]: 1: Hoare triple {83831#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,394 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83831#true} {83831#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {83831#true} is VALID [2022-04-27 20:22:49,394 INFO L290 TraceCheckUtils]: 0: Hoare triple {83894#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {83831#true} is VALID [2022-04-27 20:22:49,395 INFO L272 TraceCheckUtils]: 1: Hoare triple {83831#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {83894#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:49,395 INFO L290 TraceCheckUtils]: 2: Hoare triple {83894#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {83831#true} is VALID [2022-04-27 20:22:49,395 INFO L290 TraceCheckUtils]: 3: Hoare triple {83831#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,395 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {83831#true} {83831#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {83831#true} is VALID [2022-04-27 20:22:49,395 INFO L290 TraceCheckUtils]: 5: Hoare triple {83831#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {83831#true} is VALID [2022-04-27 20:22:49,396 INFO L290 TraceCheckUtils]: 6: Hoare triple {83831#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,396 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {83831#true} {83831#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {83831#true} is VALID [2022-04-27 20:22:49,401 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-27 20:22:49,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:49,404 INFO L290 TraceCheckUtils]: 0: Hoare triple {83898#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {83831#true} is VALID [2022-04-27 20:22:49,404 INFO L290 TraceCheckUtils]: 1: Hoare triple {83831#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,404 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83831#true} {83831#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,404 INFO L290 TraceCheckUtils]: 0: Hoare triple {83882#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {83831#true} is VALID [2022-04-27 20:22:49,404 INFO L290 TraceCheckUtils]: 1: Hoare triple {83831#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,405 INFO L272 TraceCheckUtils]: 2: Hoare triple {83831#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {83894#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:49,405 INFO L290 TraceCheckUtils]: 3: Hoare triple {83894#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {83831#true} is VALID [2022-04-27 20:22:49,406 INFO L272 TraceCheckUtils]: 4: Hoare triple {83831#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {83894#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:49,406 INFO L290 TraceCheckUtils]: 5: Hoare triple {83894#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {83831#true} is VALID [2022-04-27 20:22:49,406 INFO L290 TraceCheckUtils]: 6: Hoare triple {83831#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,406 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {83831#true} {83831#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {83831#true} is VALID [2022-04-27 20:22:49,406 INFO L290 TraceCheckUtils]: 8: Hoare triple {83831#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {83831#true} is VALID [2022-04-27 20:22:49,406 INFO L290 TraceCheckUtils]: 9: Hoare triple {83831#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,406 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {83831#true} {83831#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {83831#true} is VALID [2022-04-27 20:22:49,407 INFO L290 TraceCheckUtils]: 11: Hoare triple {83831#true} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {83831#true} is VALID [2022-04-27 20:22:49,407 INFO L290 TraceCheckUtils]: 12: Hoare triple {83831#true} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,407 INFO L272 TraceCheckUtils]: 13: Hoare triple {83831#true} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83898#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:49,407 INFO L290 TraceCheckUtils]: 14: Hoare triple {83898#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {83831#true} is VALID [2022-04-27 20:22:49,407 INFO L290 TraceCheckUtils]: 15: Hoare triple {83831#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,407 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {83831#true} {83831#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,407 INFO L290 TraceCheckUtils]: 17: Hoare triple {83831#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {83831#true} is VALID [2022-04-27 20:22:49,407 INFO L290 TraceCheckUtils]: 18: Hoare triple {83831#true} [1021] L959-->L964: Formula: (and (= |v_IofCallDriver_#t~nondet103_2| v_IofCallDriver_~tmp_ndt_7~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet103_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet103_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_12~0_5 0))) InVars {IofCallDriver_#t~nondet103=|v_IofCallDriver_#t~nondet103_2|, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_1, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_7~0, IofCallDriver_#t~nondet103] {83831#true} is VALID [2022-04-27 20:22:49,408 INFO L290 TraceCheckUtils]: 19: Hoare triple {83831#true} [1046] L964-->L967: Formula: (not (= v_IofCallDriver_~tmp_ndt_7~0_4 1)) InVars {IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_4} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_4} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,408 INFO L290 TraceCheckUtils]: 20: Hoare triple {83831#true} [1076] L967-->L979: Formula: (= 259 v_IofCallDriver_~returnVal2~0_3) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_3} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {83831#true} is VALID [2022-04-27 20:22:49,408 INFO L290 TraceCheckUtils]: 21: Hoare triple {83831#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,408 INFO L290 TraceCheckUtils]: 22: Hoare triple {83831#true} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,408 INFO L290 TraceCheckUtils]: 23: Hoare triple {83831#true} [1122] L988-->L1001-1: Formula: (and (= 259 v_IofCallDriver_~returnVal2~0_5) (= v_~lowerDriverReturn~0_34 v_IofCallDriver_~returnVal2~0_5) (= v_~s~0_99 v_~MPR3~0_11)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_99} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {83869#(= ~MPR3~0 ~s~0)} is VALID [2022-04-27 20:22:49,408 INFO L290 TraceCheckUtils]: 24: Hoare triple {83869#(= ~MPR3~0 ~s~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {83869#(= ~MPR3~0 ~s~0)} is VALID [2022-04-27 20:22:49,409 INFO L290 TraceCheckUtils]: 25: Hoare triple {83869#(= ~MPR3~0 ~s~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83869#(= ~MPR3~0 ~s~0)} is VALID [2022-04-27 20:22:49,409 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {83869#(= ~MPR3~0 ~s~0)} {83831#true} [1266] IofCallDriverEXIT-->L339-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_4| |v_FloppyPnp_#t~ret43_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_4|} OutVars{FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret43] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {83869#(= ~MPR3~0 ~s~0)} is VALID [2022-04-27 20:22:49,418 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2022-04-27 20:22:49,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:49,430 INFO L290 TraceCheckUtils]: 0: Hoare triple {83899#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1067] KeWaitForSingleObjectENTRY-->L1036: Formula: (and (= v_KeWaitForSingleObject_~Timeout_1 |v_KeWaitForSingleObject_#in~Timeout_1|) (= |v_KeWaitForSingleObject_#in~Alertable_1| v_KeWaitForSingleObject_~Alertable_1) (= |v_KeWaitForSingleObject_#in~WaitReason_1| v_KeWaitForSingleObject_~WaitReason_1) (= v_KeWaitForSingleObject_~WaitMode_1 |v_KeWaitForSingleObject_#in~WaitMode_1|) (= v_KeWaitForSingleObject_~Object_1 |v_KeWaitForSingleObject_#in~Object_1|)) InVars {KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|} OutVars{KeWaitForSingleObject_~Timeout=v_KeWaitForSingleObject_~Timeout_1, KeWaitForSingleObject_~WaitReason=v_KeWaitForSingleObject_~WaitReason_1, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|, KeWaitForSingleObject_~WaitMode=v_KeWaitForSingleObject_~WaitMode_1, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_~Alertable=v_KeWaitForSingleObject_~Alertable_1, KeWaitForSingleObject_~Object=v_KeWaitForSingleObject_~Object_1, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_~Timeout, KeWaitForSingleObject_~WaitReason, KeWaitForSingleObject_~WaitMode, KeWaitForSingleObject_~Alertable, KeWaitForSingleObject_~Object] {83898#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:49,430 INFO L290 TraceCheckUtils]: 1: Hoare triple {83898#(= ~s~0 |old(~s~0)|)} [1096] L1036-->L1044: Formula: (not (= v_~MPR3~0_7 v_~s~0_75)) InVars {~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_75} OutVars{~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_75} AuxVars[] AssignedVars[] {83900#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,431 INFO L290 TraceCheckUtils]: 2: Hoare triple {83900#(not (= ~MPR3~0 |old(~s~0)|))} [1117] L1044-->L1049: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {83900#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,431 INFO L290 TraceCheckUtils]: 3: Hoare triple {83900#(not (= ~MPR3~0 |old(~s~0)|))} [1137] L1049-->L1049-1: Formula: (not (= v_~MPR3~0_9 v_~s~0_78)) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_78} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_78} AuxVars[] AssignedVars[] {83900#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,431 INFO L290 TraceCheckUtils]: 4: Hoare triple {83900#(not (= ~MPR3~0 |old(~s~0)|))} [955] L1049-1-->L1058: Formula: (and (<= |v_KeWaitForSingleObject_#t~nondet105_2| 2147483647) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet105_2|)) (= v_KeWaitForSingleObject_~tmp_ndt_8~0_1 |v_KeWaitForSingleObject_#t~nondet105_2|)) InVars {KeWaitForSingleObject_#t~nondet105=|v_KeWaitForSingleObject_#t~nondet105_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_8~0=v_KeWaitForSingleObject_~tmp_ndt_8~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_~tmp_ndt_8~0, KeWaitForSingleObject_#t~nondet105] {83900#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,431 INFO L290 TraceCheckUtils]: 5: Hoare triple {83900#(not (= ~MPR3~0 |old(~s~0)|))} [976] L1058-->L1061: Formula: (not (= v_KeWaitForSingleObject_~tmp_ndt_8~0_5 0)) InVars {KeWaitForSingleObject_~tmp_ndt_8~0=v_KeWaitForSingleObject_~tmp_ndt_8~0_5} OutVars{KeWaitForSingleObject_~tmp_ndt_8~0=v_KeWaitForSingleObject_~tmp_ndt_8~0_5} AuxVars[] AssignedVars[] {83900#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,432 INFO L290 TraceCheckUtils]: 6: Hoare triple {83900#(not (= ~MPR3~0 |old(~s~0)|))} [1002] L1061-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_2| (- 1073741823)) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_2|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {83900#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,432 INFO L290 TraceCheckUtils]: 7: Hoare triple {83900#(not (= ~MPR3~0 |old(~s~0)|))} [1022] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83900#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,433 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {83900#(not (= ~MPR3~0 |old(~s~0)|))} {83869#(= ~MPR3~0 ~s~0)} [1273] KeWaitForSingleObjectEXIT-->L345-1: AOR: Formula: (= |v_FloppyPnp_#t~ret44_4| |v_KeWaitForSingleObject_#resOutParam_2|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_2|} OutVars{FloppyPnp_#t~ret44=|v_FloppyPnp_#t~ret44_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret44, KeWaitForSingleObject_#res] LVA: Formula: (and (= |v_KeWaitForSingleObject_#in~TimeoutInParam_2| 0) (= |v_KeWaitForSingleObject_#in~WaitReasonInParam_2| v_~Executive~0_11) (= v_~KernelMode~0_13 |v_KeWaitForSingleObject_#in~WaitModeInParam_2|) (= |v_KeWaitForSingleObject_#in~ObjectInParam_2| v_FloppyPnp_~doneEvent~0_4) (= |v_KeWaitForSingleObject_#in~AlertableInParam_2| 0)) InVars {FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_4, ~KernelMode~0=v_~KernelMode~0_13, ~Executive~0=v_~Executive~0_11} OutVars{~KernelMode~0=v_~KernelMode~0_13, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_2|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_2|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_2|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_2|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_2|, ~Executive~0=v_~Executive~0_11} AuxVars[] AssignedVars[FloppyPnp_~doneEvent~0, KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout] {83832#false} is VALID [2022-04-27 20:22:49,435 INFO L272 TraceCheckUtils]: 0: Hoare triple {83831#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83879#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:22:49,435 INFO L290 TraceCheckUtils]: 1: Hoare triple {83879#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {83831#true} is VALID [2022-04-27 20:22:49,435 INFO L290 TraceCheckUtils]: 2: Hoare triple {83831#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,435 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83831#true} {83831#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,435 INFO L272 TraceCheckUtils]: 4: Hoare triple {83831#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,435 INFO L290 TraceCheckUtils]: 5: Hoare triple {83831#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {83831#true} is VALID [2022-04-27 20:22:49,436 INFO L272 TraceCheckUtils]: 6: Hoare triple {83831#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83880#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,437 INFO L290 TraceCheckUtils]: 7: Hoare triple {83880#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {83831#true} is VALID [2022-04-27 20:22:49,437 INFO L290 TraceCheckUtils]: 8: Hoare triple {83831#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,437 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {83831#true} {83831#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,437 INFO L290 TraceCheckUtils]: 10: Hoare triple {83831#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {83831#true} is VALID [2022-04-27 20:22:49,437 INFO L290 TraceCheckUtils]: 11: Hoare triple {83831#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {83831#true} is VALID [2022-04-27 20:22:49,438 INFO L272 TraceCheckUtils]: 12: Hoare triple {83831#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83881#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,438 INFO L290 TraceCheckUtils]: 13: Hoare triple {83881#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {83831#true} is VALID [2022-04-27 20:22:49,438 INFO L290 TraceCheckUtils]: 14: Hoare triple {83831#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,438 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {83831#true} {83831#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,438 INFO L290 TraceCheckUtils]: 16: Hoare triple {83831#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {83831#true} is VALID [2022-04-27 20:22:49,438 INFO L290 TraceCheckUtils]: 17: Hoare triple {83831#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,438 INFO L272 TraceCheckUtils]: 18: Hoare triple {83831#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {83831#true} is VALID [2022-04-27 20:22:49,438 INFO L290 TraceCheckUtils]: 19: Hoare triple {83831#true} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {83831#true} is VALID [2022-04-27 20:22:49,438 INFO L290 TraceCheckUtils]: 20: Hoare triple {83831#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,438 INFO L290 TraceCheckUtils]: 21: Hoare triple {83831#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {83831#true} is VALID [2022-04-27 20:22:49,439 INFO L290 TraceCheckUtils]: 22: Hoare triple {83831#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,439 INFO L290 TraceCheckUtils]: 23: Hoare triple {83831#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,439 INFO L290 TraceCheckUtils]: 24: Hoare triple {83831#true} [937] L213-->L216: Formula: (not (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,439 INFO L290 TraceCheckUtils]: 25: Hoare triple {83831#true} [946] L216-->L219: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_7 1)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,439 INFO L290 TraceCheckUtils]: 26: Hoare triple {83831#true} [966] L219-->L223: Formula: (= 6 v_FloppyPnp_~irpSp__MinorFunction~0_8) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,439 INFO L290 TraceCheckUtils]: 27: Hoare triple {83831#true} [988] L223-->L298-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_18 6) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,439 INFO L290 TraceCheckUtils]: 28: Hoare triple {83831#true} [1011] L298-1-->L322: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9 v_FloppyPnp_~irpSp___0~0_2) (= (+ (- 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9) v_FloppyPnp_~nextIrpSp~0_2) (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_5 0)) (= v_~myStatus~0_9 0) (= v_FloppyPnp_~nextIrpSp__Control~0_2 0) (= v_FloppyPnp_~Irp__IoStatus__Status~1_6 0)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_5} OutVars{~myStatus~0=v_~myStatus~0_9, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_2, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_5, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_6} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~irpSp___0~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Status~1] {83831#true} is VALID [2022-04-27 20:22:49,439 INFO L290 TraceCheckUtils]: 29: Hoare triple {83831#true} [1034] L322-->L327: Formula: (= v_~s~0_26 v_~NP~0_9) InVars {~NP~0=v_~NP~0_9, ~s~0=v_~s~0_26} OutVars{~NP~0=v_~NP~0_9, ~s~0=v_~s~0_26} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,439 INFO L290 TraceCheckUtils]: 30: Hoare triple {83831#true} [1058] L327-->L327-1: Formula: (and (= v_~compRegistered~0_6 0) (= v_~compRegistered~0_5 1)) InVars {~compRegistered~0=v_~compRegistered~0_6} OutVars{~compRegistered~0=v_~compRegistered~0_5} AuxVars[] AssignedVars[~compRegistered~0] {83831#true} is VALID [2022-04-27 20:22:49,439 INFO L290 TraceCheckUtils]: 31: Hoare triple {83831#true} [950] L327-1-->L339: Formula: (and (= v_FloppyPnp_~irpSp__Context~0_2 v_FloppyPnp_~doneEvent~0_2) (= v_FloppyPnp_~irpSp__Control~0_2 224) (= v_FloppyPnp_~irpSp___1~0_2 (+ (- 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10))) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_2} OutVars{FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_2, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_2, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_2, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10} AuxVars[] AssignedVars[FloppyPnp_~irpSp___1~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~irpSp__Control~0] {83831#true} is VALID [2022-04-27 20:22:49,440 INFO L272 TraceCheckUtils]: 32: Hoare triple {83831#true} [971] L339-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {83882#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,440 INFO L290 TraceCheckUtils]: 33: Hoare triple {83882#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {83831#true} is VALID [2022-04-27 20:22:49,440 INFO L290 TraceCheckUtils]: 34: Hoare triple {83831#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,441 INFO L272 TraceCheckUtils]: 35: Hoare triple {83831#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {83894#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:49,441 INFO L290 TraceCheckUtils]: 36: Hoare triple {83894#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {83831#true} is VALID [2022-04-27 20:22:49,441 INFO L272 TraceCheckUtils]: 37: Hoare triple {83831#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {83894#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:49,442 INFO L290 TraceCheckUtils]: 38: Hoare triple {83894#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {83831#true} is VALID [2022-04-27 20:22:49,442 INFO L290 TraceCheckUtils]: 39: Hoare triple {83831#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,442 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {83831#true} {83831#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {83831#true} is VALID [2022-04-27 20:22:49,442 INFO L290 TraceCheckUtils]: 41: Hoare triple {83831#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {83831#true} is VALID [2022-04-27 20:22:49,442 INFO L290 TraceCheckUtils]: 42: Hoare triple {83831#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,442 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {83831#true} {83831#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {83831#true} is VALID [2022-04-27 20:22:49,442 INFO L290 TraceCheckUtils]: 44: Hoare triple {83831#true} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {83831#true} is VALID [2022-04-27 20:22:49,442 INFO L290 TraceCheckUtils]: 45: Hoare triple {83831#true} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,442 INFO L272 TraceCheckUtils]: 46: Hoare triple {83831#true} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83898#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:49,443 INFO L290 TraceCheckUtils]: 47: Hoare triple {83898#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {83831#true} is VALID [2022-04-27 20:22:49,443 INFO L290 TraceCheckUtils]: 48: Hoare triple {83831#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,443 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {83831#true} {83831#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,443 INFO L290 TraceCheckUtils]: 50: Hoare triple {83831#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {83831#true} is VALID [2022-04-27 20:22:49,443 INFO L290 TraceCheckUtils]: 51: Hoare triple {83831#true} [1021] L959-->L964: Formula: (and (= |v_IofCallDriver_#t~nondet103_2| v_IofCallDriver_~tmp_ndt_7~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet103_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet103_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_12~0_5 0))) InVars {IofCallDriver_#t~nondet103=|v_IofCallDriver_#t~nondet103_2|, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_1, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_7~0, IofCallDriver_#t~nondet103] {83831#true} is VALID [2022-04-27 20:22:49,443 INFO L290 TraceCheckUtils]: 52: Hoare triple {83831#true} [1046] L964-->L967: Formula: (not (= v_IofCallDriver_~tmp_ndt_7~0_4 1)) InVars {IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_4} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_4} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,443 INFO L290 TraceCheckUtils]: 53: Hoare triple {83831#true} [1076] L967-->L979: Formula: (= 259 v_IofCallDriver_~returnVal2~0_3) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_3} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {83831#true} is VALID [2022-04-27 20:22:49,443 INFO L290 TraceCheckUtils]: 54: Hoare triple {83831#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,443 INFO L290 TraceCheckUtils]: 55: Hoare triple {83831#true} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {83831#true} is VALID [2022-04-27 20:22:49,443 INFO L290 TraceCheckUtils]: 56: Hoare triple {83831#true} [1122] L988-->L1001-1: Formula: (and (= 259 v_IofCallDriver_~returnVal2~0_5) (= v_~lowerDriverReturn~0_34 v_IofCallDriver_~returnVal2~0_5) (= v_~s~0_99 v_~MPR3~0_11)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_99} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {83869#(= ~MPR3~0 ~s~0)} is VALID [2022-04-27 20:22:49,444 INFO L290 TraceCheckUtils]: 57: Hoare triple {83869#(= ~MPR3~0 ~s~0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {83869#(= ~MPR3~0 ~s~0)} is VALID [2022-04-27 20:22:49,444 INFO L290 TraceCheckUtils]: 58: Hoare triple {83869#(= ~MPR3~0 ~s~0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83869#(= ~MPR3~0 ~s~0)} is VALID [2022-04-27 20:22:49,445 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {83869#(= ~MPR3~0 ~s~0)} {83831#true} [1266] IofCallDriverEXIT-->L339-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_4| |v_FloppyPnp_#t~ret43_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_4|} OutVars{FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret43] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {83869#(= ~MPR3~0 ~s~0)} is VALID [2022-04-27 20:22:49,445 INFO L290 TraceCheckUtils]: 60: Hoare triple {83869#(= ~MPR3~0 ~s~0)} [996] L339-1-->L343: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret43_3| 2147483648)) (= v_FloppyPnp_~__cil_tmp30~0_2 v_FloppyPnp_~ntStatus~0_9) (<= |v_FloppyPnp_#t~ret43_3| 2147483647) (= |v_FloppyPnp_#t~ret43_3| v_FloppyPnp_~ntStatus~0_9)) InVars {FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_3|} OutVars{FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_9} AuxVars[] AssignedVars[FloppyPnp_#t~ret43, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~ntStatus~0] {83869#(= ~MPR3~0 ~s~0)} is VALID [2022-04-27 20:22:49,446 INFO L290 TraceCheckUtils]: 61: Hoare triple {83869#(= ~MPR3~0 ~s~0)} [1016] L343-->L345: Formula: (= v_FloppyPnp_~__cil_tmp30~0_3 259) InVars {FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_3} OutVars{FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_3} AuxVars[] AssignedVars[] {83869#(= ~MPR3~0 ~s~0)} is VALID [2022-04-27 20:22:49,446 INFO L272 TraceCheckUtils]: 62: Hoare triple {83869#(= ~MPR3~0 ~s~0)} [1039] L345-->KeWaitForSingleObjectENTRY: Formula: (and (= |v_KeWaitForSingleObject_#in~TimeoutInParam_2| 0) (= |v_KeWaitForSingleObject_#in~WaitReasonInParam_2| v_~Executive~0_11) (= v_~KernelMode~0_13 |v_KeWaitForSingleObject_#in~WaitModeInParam_2|) (= |v_KeWaitForSingleObject_#in~ObjectInParam_2| v_FloppyPnp_~doneEvent~0_4) (= |v_KeWaitForSingleObject_#in~AlertableInParam_2| 0)) InVars {FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_4, ~KernelMode~0=v_~KernelMode~0_13, ~Executive~0=v_~Executive~0_11} OutVars{~KernelMode~0=v_~KernelMode~0_13, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_2|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_2|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_2|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_2|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_2|, ~Executive~0=v_~Executive~0_11} AuxVars[] AssignedVars[FloppyPnp_~doneEvent~0, KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout] {83899#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,447 INFO L290 TraceCheckUtils]: 63: Hoare triple {83899#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1067] KeWaitForSingleObjectENTRY-->L1036: Formula: (and (= v_KeWaitForSingleObject_~Timeout_1 |v_KeWaitForSingleObject_#in~Timeout_1|) (= |v_KeWaitForSingleObject_#in~Alertable_1| v_KeWaitForSingleObject_~Alertable_1) (= |v_KeWaitForSingleObject_#in~WaitReason_1| v_KeWaitForSingleObject_~WaitReason_1) (= v_KeWaitForSingleObject_~WaitMode_1 |v_KeWaitForSingleObject_#in~WaitMode_1|) (= v_KeWaitForSingleObject_~Object_1 |v_KeWaitForSingleObject_#in~Object_1|)) InVars {KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|} OutVars{KeWaitForSingleObject_~Timeout=v_KeWaitForSingleObject_~Timeout_1, KeWaitForSingleObject_~WaitReason=v_KeWaitForSingleObject_~WaitReason_1, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|, KeWaitForSingleObject_~WaitMode=v_KeWaitForSingleObject_~WaitMode_1, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_~Alertable=v_KeWaitForSingleObject_~Alertable_1, KeWaitForSingleObject_~Object=v_KeWaitForSingleObject_~Object_1, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_~Timeout, KeWaitForSingleObject_~WaitReason, KeWaitForSingleObject_~WaitMode, KeWaitForSingleObject_~Alertable, KeWaitForSingleObject_~Object] {83898#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:49,447 INFO L290 TraceCheckUtils]: 64: Hoare triple {83898#(= ~s~0 |old(~s~0)|)} [1096] L1036-->L1044: Formula: (not (= v_~MPR3~0_7 v_~s~0_75)) InVars {~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_75} OutVars{~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_75} AuxVars[] AssignedVars[] {83900#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,447 INFO L290 TraceCheckUtils]: 65: Hoare triple {83900#(not (= ~MPR3~0 |old(~s~0)|))} [1117] L1044-->L1049: Formula: (not (= v_~customIrp~0_18 1)) InVars {~customIrp~0=v_~customIrp~0_18} OutVars{~customIrp~0=v_~customIrp~0_18} AuxVars[] AssignedVars[] {83900#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,448 INFO L290 TraceCheckUtils]: 66: Hoare triple {83900#(not (= ~MPR3~0 |old(~s~0)|))} [1137] L1049-->L1049-1: Formula: (not (= v_~MPR3~0_9 v_~s~0_78)) InVars {~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_78} OutVars{~MPR3~0=v_~MPR3~0_9, ~s~0=v_~s~0_78} AuxVars[] AssignedVars[] {83900#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,448 INFO L290 TraceCheckUtils]: 67: Hoare triple {83900#(not (= ~MPR3~0 |old(~s~0)|))} [955] L1049-1-->L1058: Formula: (and (<= |v_KeWaitForSingleObject_#t~nondet105_2| 2147483647) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet105_2|)) (= v_KeWaitForSingleObject_~tmp_ndt_8~0_1 |v_KeWaitForSingleObject_#t~nondet105_2|)) InVars {KeWaitForSingleObject_#t~nondet105=|v_KeWaitForSingleObject_#t~nondet105_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_8~0=v_KeWaitForSingleObject_~tmp_ndt_8~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_~tmp_ndt_8~0, KeWaitForSingleObject_#t~nondet105] {83900#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,448 INFO L290 TraceCheckUtils]: 68: Hoare triple {83900#(not (= ~MPR3~0 |old(~s~0)|))} [976] L1058-->L1061: Formula: (not (= v_KeWaitForSingleObject_~tmp_ndt_8~0_5 0)) InVars {KeWaitForSingleObject_~tmp_ndt_8~0=v_KeWaitForSingleObject_~tmp_ndt_8~0_5} OutVars{KeWaitForSingleObject_~tmp_ndt_8~0=v_KeWaitForSingleObject_~tmp_ndt_8~0_5} AuxVars[] AssignedVars[] {83900#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,449 INFO L290 TraceCheckUtils]: 69: Hoare triple {83900#(not (= ~MPR3~0 |old(~s~0)|))} [1002] L1061-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_2| (- 1073741823)) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_2|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {83900#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,449 INFO L290 TraceCheckUtils]: 70: Hoare triple {83900#(not (= ~MPR3~0 |old(~s~0)|))} [1022] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83900#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:49,450 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {83900#(not (= ~MPR3~0 |old(~s~0)|))} {83869#(= ~MPR3~0 ~s~0)} [1273] KeWaitForSingleObjectEXIT-->L345-1: AOR: Formula: (= |v_FloppyPnp_#t~ret44_4| |v_KeWaitForSingleObject_#resOutParam_2|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_2|} OutVars{FloppyPnp_#t~ret44=|v_FloppyPnp_#t~ret44_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret44, KeWaitForSingleObject_#res] LVA: Formula: (and (= |v_KeWaitForSingleObject_#in~TimeoutInParam_2| 0) (= |v_KeWaitForSingleObject_#in~WaitReasonInParam_2| v_~Executive~0_11) (= v_~KernelMode~0_13 |v_KeWaitForSingleObject_#in~WaitModeInParam_2|) (= |v_KeWaitForSingleObject_#in~ObjectInParam_2| v_FloppyPnp_~doneEvent~0_4) (= |v_KeWaitForSingleObject_#in~AlertableInParam_2| 0)) InVars {FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_4, ~KernelMode~0=v_~KernelMode~0_13, ~Executive~0=v_~Executive~0_11} OutVars{~KernelMode~0=v_~KernelMode~0_13, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_2|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_2|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_2|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_2|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_2|, ~Executive~0=v_~Executive~0_11} AuxVars[] AssignedVars[FloppyPnp_~doneEvent~0, KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout] {83832#false} is VALID [2022-04-27 20:22:49,450 INFO L290 TraceCheckUtils]: 72: Hoare triple {83832#false} [1066] L345-1-->L343-2: Formula: (and (= v_~myStatus~0_10 v_FloppyPnp_~ntStatus~0_10) (<= 0 (+ |v_FloppyPnp_#t~ret44_3| 2147483648)) (<= |v_FloppyPnp_#t~ret44_3| 2147483647)) InVars {~myStatus~0=v_~myStatus~0_10, FloppyPnp_#t~ret44=|v_FloppyPnp_#t~ret44_3|} OutVars{~myStatus~0=v_~myStatus~0_10, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_10} AuxVars[] AssignedVars[FloppyPnp_#t~ret44, FloppyPnp_~ntStatus~0] {83832#false} is VALID [2022-04-27 20:22:49,450 INFO L290 TraceCheckUtils]: 73: Hoare triple {83832#false} [1040] L343-2-->L355: Formula: (and (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_3 0) (= v_~myStatus~0_11 v_FloppyPnp_~ntStatus~0_11) (= v_FloppyPnp_~Irp__IoStatus__Status~1_7 v_FloppyPnp_~ntStatus~0_11) (= v_FloppyPnp_~Irp__IoStatus__Information~1_4 0)) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_11} OutVars{~myStatus~0=v_~myStatus~0_11, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_11, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_7, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_3, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_4} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {83832#false} is VALID [2022-04-27 20:22:49,450 INFO L272 TraceCheckUtils]: 74: Hoare triple {83832#false} [1068] L355-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_3| 0) (= |v_IofCompleteRequest_#in~IrpInParam_3| v_FloppyPnp_~Irp_22)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_22} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_3|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_3|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {83832#false} is VALID [2022-04-27 20:22:49,450 INFO L290 TraceCheckUtils]: 75: Hoare triple {83832#false} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {83832#false} is VALID [2022-04-27 20:22:49,450 INFO L290 TraceCheckUtils]: 76: Hoare triple {83832#false} [940] L1013-->L1017: Formula: (not (= v_~s~0_83 v_~NP~0_27)) InVars {~NP~0=v_~NP~0_27, ~s~0=v_~s~0_83} OutVars{~NP~0=v_~NP~0_27, ~s~0=v_~s~0_83} AuxVars[] AssignedVars[] {83832#false} is VALID [2022-04-27 20:22:49,450 INFO L272 TraceCheckUtils]: 77: Hoare triple {83832#false} [960] L1017-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83832#false} is VALID [2022-04-27 20:22:49,450 INFO L290 TraceCheckUtils]: 78: Hoare triple {83832#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {83832#false} is VALID [2022-04-27 20:22:49,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:22:49,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:22:49,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163106478] [2022-04-27 20:22:49,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163106478] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:22:49,451 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:22:49,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-27 20:22:49,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802590005] [2022-04-27 20:22:49,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:22:49,452 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 5 states have internal predecessors, (59), 3 states have call successors, (12), 9 states have call predecessors, (12), 3 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) Word has length 79 [2022-04-27 20:22:49,452 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:22:49,452 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 5 states have internal predecessors, (59), 3 states have call successors, (12), 9 states have call predecessors, (12), 3 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) [2022-04-27 20:22:49,508 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:49,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-27 20:22:49,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:22:49,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-27 20:22:49,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2022-04-27 20:22:49,509 INFO L87 Difference]: Start difference. First operand 567 states and 688 transitions. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 5 states have internal predecessors, (59), 3 states have call successors, (12), 9 states have call predecessors, (12), 3 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) [2022-04-27 20:22:52,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:52,459 INFO L93 Difference]: Finished difference Result 582 states and 700 transitions. [2022-04-27 20:22:52,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-27 20:22:52,459 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 5 states have internal predecessors, (59), 3 states have call successors, (12), 9 states have call predecessors, (12), 3 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) Word has length 79 [2022-04-27 20:22:52,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:22:52,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 5 states have internal predecessors, (59), 3 states have call successors, (12), 9 states have call predecessors, (12), 3 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) [2022-04-27 20:22:52,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 480 transitions. [2022-04-27 20:22:52,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 5 states have internal predecessors, (59), 3 states have call successors, (12), 9 states have call predecessors, (12), 3 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) [2022-04-27 20:22:52,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 480 transitions. [2022-04-27 20:22:52,467 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 480 transitions. [2022-04-27 20:22:52,937 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:52,949 INFO L225 Difference]: With dead ends: 582 [2022-04-27 20:22:52,949 INFO L226 Difference]: Without dead ends: 582 [2022-04-27 20:22:52,949 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=110, Invalid=232, Unknown=0, NotChecked=0, Total=342 [2022-04-27 20:22:52,950 INFO L413 NwaCegarLoop]: 408 mSDtfsCounter, 636 mSDsluCounter, 629 mSDsCounter, 0 mSdLazyCounter, 714 mSolverCounterSat, 209 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 643 SdHoareTripleChecker+Valid, 1037 SdHoareTripleChecker+Invalid, 923 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 209 IncrementalHoareTripleChecker+Valid, 714 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-27 20:22:52,950 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [643 Valid, 1037 Invalid, 923 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [209 Valid, 714 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-27 20:22:52,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 582 states. [2022-04-27 20:22:52,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 582 to 549. [2022-04-27 20:22:52,955 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:22:52,956 INFO L82 GeneralOperation]: Start isEquivalent. First operand 582 states. Second operand has 549 states, 431 states have (on average 1.211136890951276) internal successors, (522), 440 states have internal predecessors, (522), 63 states have call successors, (63), 49 states have call predecessors, (63), 54 states have return successors, (73), 60 states have call predecessors, (73), 57 states have call successors, (73) [2022-04-27 20:22:52,956 INFO L74 IsIncluded]: Start isIncluded. First operand 582 states. Second operand has 549 states, 431 states have (on average 1.211136890951276) internal successors, (522), 440 states have internal predecessors, (522), 63 states have call successors, (63), 49 states have call predecessors, (63), 54 states have return successors, (73), 60 states have call predecessors, (73), 57 states have call successors, (73) [2022-04-27 20:22:52,957 INFO L87 Difference]: Start difference. First operand 582 states. Second operand has 549 states, 431 states have (on average 1.211136890951276) internal successors, (522), 440 states have internal predecessors, (522), 63 states have call successors, (63), 49 states have call predecessors, (63), 54 states have return successors, (73), 60 states have call predecessors, (73), 57 states have call successors, (73) [2022-04-27 20:22:52,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:52,969 INFO L93 Difference]: Finished difference Result 582 states and 700 transitions. [2022-04-27 20:22:52,970 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 700 transitions. [2022-04-27 20:22:52,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:52,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:52,971 INFO L74 IsIncluded]: Start isIncluded. First operand has 549 states, 431 states have (on average 1.211136890951276) internal successors, (522), 440 states have internal predecessors, (522), 63 states have call successors, (63), 49 states have call predecessors, (63), 54 states have return successors, (73), 60 states have call predecessors, (73), 57 states have call successors, (73) Second operand 582 states. [2022-04-27 20:22:52,971 INFO L87 Difference]: Start difference. First operand has 549 states, 431 states have (on average 1.211136890951276) internal successors, (522), 440 states have internal predecessors, (522), 63 states have call successors, (63), 49 states have call predecessors, (63), 54 states have return successors, (73), 60 states have call predecessors, (73), 57 states have call successors, (73) Second operand 582 states. [2022-04-27 20:22:52,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:52,994 INFO L93 Difference]: Finished difference Result 582 states and 700 transitions. [2022-04-27 20:22:52,994 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 700 transitions. [2022-04-27 20:22:52,994 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:52,994 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:52,994 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:22:52,994 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:22:52,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 549 states, 431 states have (on average 1.211136890951276) internal successors, (522), 440 states have internal predecessors, (522), 63 states have call successors, (63), 49 states have call predecessors, (63), 54 states have return successors, (73), 60 states have call predecessors, (73), 57 states have call successors, (73) [2022-04-27 20:22:53,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 549 states to 549 states and 658 transitions. [2022-04-27 20:22:53,005 INFO L78 Accepts]: Start accepts. Automaton has 549 states and 658 transitions. Word has length 79 [2022-04-27 20:22:53,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:22:53,005 INFO L495 AbstractCegarLoop]: Abstraction has 549 states and 658 transitions. [2022-04-27 20:22:53,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 5 states have internal predecessors, (59), 3 states have call successors, (12), 9 states have call predecessors, (12), 3 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) [2022-04-27 20:22:53,005 INFO L276 IsEmpty]: Start isEmpty. Operand 549 states and 658 transitions. [2022-04-27 20:22:53,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2022-04-27 20:22:53,006 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:22:53,006 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:22:53,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-27 20:22:53,006 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:22:53,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:22:53,007 INFO L85 PathProgramCache]: Analyzing trace with hash -503170370, now seen corresponding path program 1 times [2022-04-27 20:22:53,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:22:53,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201040099] [2022-04-27 20:22:53,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:22:53,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:22:53,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:53,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:22:53,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:53,141 INFO L290 TraceCheckUtils]: 0: Hoare triple {86268#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {86217#true} is VALID [2022-04-27 20:22:53,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {86217#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,141 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86217#true} {86217#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,162 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:22:53,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:53,165 INFO L290 TraceCheckUtils]: 0: Hoare triple {86269#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {86217#true} is VALID [2022-04-27 20:22:53,166 INFO L290 TraceCheckUtils]: 1: Hoare triple {86217#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,166 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86217#true} {86217#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:22:53,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:53,180 INFO L290 TraceCheckUtils]: 0: Hoare triple {86270#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {86217#true} is VALID [2022-04-27 20:22:53,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {86217#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,180 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86217#true} {86217#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,188 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-04-27 20:22:53,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:53,233 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-27 20:22:53,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:53,238 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-27 20:22:53,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:53,241 INFO L290 TraceCheckUtils]: 0: Hoare triple {86285#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {86217#true} is VALID [2022-04-27 20:22:53,241 INFO L290 TraceCheckUtils]: 1: Hoare triple {86217#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,241 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86217#true} {86217#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {86217#true} is VALID [2022-04-27 20:22:53,241 INFO L290 TraceCheckUtils]: 0: Hoare triple {86285#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {86217#true} is VALID [2022-04-27 20:22:53,242 INFO L272 TraceCheckUtils]: 1: Hoare triple {86217#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {86285#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:53,242 INFO L290 TraceCheckUtils]: 2: Hoare triple {86285#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {86217#true} is VALID [2022-04-27 20:22:53,242 INFO L290 TraceCheckUtils]: 3: Hoare triple {86217#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,242 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {86217#true} {86217#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {86217#true} is VALID [2022-04-27 20:22:53,242 INFO L290 TraceCheckUtils]: 5: Hoare triple {86217#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {86217#true} is VALID [2022-04-27 20:22:53,243 INFO L290 TraceCheckUtils]: 6: Hoare triple {86217#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,243 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {86217#true} {86217#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {86217#true} is VALID [2022-04-27 20:22:53,251 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-27 20:22:53,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:53,253 INFO L290 TraceCheckUtils]: 0: Hoare triple {86289#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {86217#true} is VALID [2022-04-27 20:22:53,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {86217#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,253 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86217#true} {86217#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,253 INFO L290 TraceCheckUtils]: 0: Hoare triple {86271#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {86217#true} is VALID [2022-04-27 20:22:53,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {86217#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,254 INFO L272 TraceCheckUtils]: 2: Hoare triple {86217#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {86285#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:53,254 INFO L290 TraceCheckUtils]: 3: Hoare triple {86285#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {86217#true} is VALID [2022-04-27 20:22:53,255 INFO L272 TraceCheckUtils]: 4: Hoare triple {86217#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {86285#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:53,255 INFO L290 TraceCheckUtils]: 5: Hoare triple {86285#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {86217#true} is VALID [2022-04-27 20:22:53,255 INFO L290 TraceCheckUtils]: 6: Hoare triple {86217#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,255 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {86217#true} {86217#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {86217#true} is VALID [2022-04-27 20:22:53,255 INFO L290 TraceCheckUtils]: 8: Hoare triple {86217#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {86217#true} is VALID [2022-04-27 20:22:53,255 INFO L290 TraceCheckUtils]: 9: Hoare triple {86217#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,255 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {86217#true} {86217#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {86217#true} is VALID [2022-04-27 20:22:53,255 INFO L290 TraceCheckUtils]: 11: Hoare triple {86217#true} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {86217#true} is VALID [2022-04-27 20:22:53,256 INFO L290 TraceCheckUtils]: 12: Hoare triple {86217#true} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,256 INFO L272 TraceCheckUtils]: 13: Hoare triple {86217#true} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86289#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:53,256 INFO L290 TraceCheckUtils]: 14: Hoare triple {86289#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {86217#true} is VALID [2022-04-27 20:22:53,256 INFO L290 TraceCheckUtils]: 15: Hoare triple {86217#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,256 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {86217#true} {86217#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,256 INFO L290 TraceCheckUtils]: 17: Hoare triple {86217#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {86217#true} is VALID [2022-04-27 20:22:53,256 INFO L290 TraceCheckUtils]: 18: Hoare triple {86217#true} [1021] L959-->L964: Formula: (and (= |v_IofCallDriver_#t~nondet103_2| v_IofCallDriver_~tmp_ndt_7~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet103_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet103_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_12~0_5 0))) InVars {IofCallDriver_#t~nondet103=|v_IofCallDriver_#t~nondet103_2|, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_1, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_7~0, IofCallDriver_#t~nondet103] {86217#true} is VALID [2022-04-27 20:22:53,256 INFO L290 TraceCheckUtils]: 19: Hoare triple {86217#true} [1046] L964-->L967: Formula: (not (= v_IofCallDriver_~tmp_ndt_7~0_4 1)) InVars {IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_4} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_4} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,257 INFO L290 TraceCheckUtils]: 20: Hoare triple {86217#true} [1076] L967-->L979: Formula: (= 259 v_IofCallDriver_~returnVal2~0_3) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_3} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {86283#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:53,257 INFO L290 TraceCheckUtils]: 21: Hoare triple {86283#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {86283#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:53,257 INFO L290 TraceCheckUtils]: 22: Hoare triple {86283#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {86283#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:53,258 INFO L290 TraceCheckUtils]: 23: Hoare triple {86283#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1122] L988-->L1001-1: Formula: (and (= 259 v_IofCallDriver_~returnVal2~0_5) (= v_~lowerDriverReturn~0_34 v_IofCallDriver_~returnVal2~0_5) (= v_~s~0_99 v_~MPR3~0_11)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_99} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {86283#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:53,258 INFO L290 TraceCheckUtils]: 24: Hoare triple {86283#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {86284#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-27 20:22:53,258 INFO L290 TraceCheckUtils]: 25: Hoare triple {86284#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86284#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-27 20:22:53,259 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {86284#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {86217#true} [1270] IofCallDriverEXIT-->L511-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret74_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret74=|v_FloppyStartDevice_#t~ret74_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret74, IofCallDriver_#res] LVA: Formula: (and (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_4 |v_IofCallDriver_#in~DeviceObjectInParam_8|) (= v_FloppyStartDevice_~Irp_4 |v_IofCallDriver_#in~IrpInParam_8|)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_4, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_4} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_8|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_8|} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__TargetObject~1, FloppyStartDevice_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {86255#(and (<= 259 |FloppyStartDevice_#t~ret74|) (<= |FloppyStartDevice_#t~ret74| 259))} is VALID [2022-04-27 20:22:53,270 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-04-27 20:22:53,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:53,286 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-27 20:22:53,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:53,291 INFO L290 TraceCheckUtils]: 0: Hoare triple {86296#(= |old(~customIrp~0)| ~customIrp~0)} [1148] IoBuildDeviceIoControlRequestENTRY-->L820: Formula: (and (<= |v_IoBuildDeviceIoControlRequest_#t~nondet94_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet94_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet95_2| v_IoBuildDeviceIoControlRequest_~tmp_ndt_2~0_1) (= v_~customIrp~0_23 1) (= |v_IoBuildDeviceIoControlRequest_#t~nondet94_2| v_IoBuildDeviceIoControlRequest_~malloc~0_1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet95_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet95_2| 2147483648)) (= v_IoBuildDeviceIoControlRequest_~InputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~InputBuffer_1|) (= |v_IoBuildDeviceIoControlRequest_#in~IoControlCode_1| v_IoBuildDeviceIoControlRequest_~IoControlCode_1) (= v_IoBuildDeviceIoControlRequest_~IoStatusBlock_1 |v_IoBuildDeviceIoControlRequest_#in~IoStatusBlock_1|)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#in~IoControlCode=|v_IoBuildDeviceIoControlRequest_#in~IoControlCode_1|, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl=|v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1|, IoBuildDeviceIoControlRequest_#in~InputBuffer=|v_IoBuildDeviceIoControlRequest_#in~InputBuffer_1|, IoBuildDeviceIoControlRequest_#in~IoStatusBlock=|v_IoBuildDeviceIoControlRequest_#in~IoStatusBlock_1|, IoBuildDeviceIoControlRequest_#in~DeviceObject=|v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1|, IoBuildDeviceIoControlRequest_#in~OutputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|, IoBuildDeviceIoControlRequest_#t~nondet95=|v_IoBuildDeviceIoControlRequest_#t~nondet95_2|, IoBuildDeviceIoControlRequest_#t~nondet94=|v_IoBuildDeviceIoControlRequest_#t~nondet94_2|, IoBuildDeviceIoControlRequest_#in~InputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1|} OutVars{IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~tmp_ndt_2~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_2~0_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1, IoBuildDeviceIoControlRequest_#in~InputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1|, IoBuildDeviceIoControlRequest_~InputBufferLength=v_IoBuildDeviceIoControlRequest_~InputBufferLength_1, IoBuildDeviceIoControlRequest_~OutputBuffer=v_IoBuildDeviceIoControlRequest_~OutputBuffer_1, IoBuildDeviceIoControlRequest_~DeviceObject=v_IoBuildDeviceIoControlRequest_~DeviceObject_1, IoBuildDeviceIoControlRequest_#in~IoControlCode=|v_IoBuildDeviceIoControlRequest_#in~IoControlCode_1|, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl=|v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1|, IoBuildDeviceIoControlRequest_#in~InputBuffer=|v_IoBuildDeviceIoControlRequest_#in~InputBuffer_1|, IoBuildDeviceIoControlRequest_#in~IoStatusBlock=|v_IoBuildDeviceIoControlRequest_#in~IoStatusBlock_1|, IoBuildDeviceIoControlRequest_#in~DeviceObject=|v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1|, IoBuildDeviceIoControlRequest_#in~OutputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|, ~customIrp~0=v_~customIrp~0_23, IoBuildDeviceIoControlRequest_~InputBuffer=v_IoBuildDeviceIoControlRequest_~InputBuffer_1, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl=v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1, IoBuildDeviceIoControlRequest_~IoStatusBlock=v_IoBuildDeviceIoControlRequest_~IoStatusBlock_1, IoBuildDeviceIoControlRequest_~IoControlCode=v_IoBuildDeviceIoControlRequest_~IoControlCode_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~tmp_ndt_2~0, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet95, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_#t~nondet94, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {86217#true} is VALID [2022-04-27 20:22:53,291 INFO L290 TraceCheckUtils]: 1: Hoare triple {86217#true} [1164] L820-->L821: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_2~0_3 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_2~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_2~0_3} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_2~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_2~0_3} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,291 INFO L290 TraceCheckUtils]: 2: Hoare triple {86217#true} [1175] L821-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_2) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {86217#true} is VALID [2022-04-27 20:22:53,291 INFO L290 TraceCheckUtils]: 3: Hoare triple {86217#true} [1187] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,291 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {86217#true} {86217#true} [1284] IoBuildDeviceIoControlRequestEXIT-->L627-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret86_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret86=|v_FlFdcDeviceIo_#t~ret86_4|} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res, FlFdcDeviceIo_#t~ret86] LVA: Formula: (and (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLengthInParam_1| 0) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObjectInParam_1| v_FlFdcDeviceIo_~DeviceObject_4) (= |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLengthInParam_1| 0) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferInParam_1| 0) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControlInParam_1| 1) (= v_FlFdcDeviceIo_~ioStatus~0_3 |v_IoBuildDeviceIoControlRequest_#in~IoStatusBlockInParam_1|) (= v_FlFdcDeviceIo_~Ioctl_3 |v_IoBuildDeviceIoControlRequest_#in~IoControlCodeInParam_1|) (= 0 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferInParam_1|) (= v_FlFdcDeviceIo_~doneEvent~2_4 |v_IoBuildDeviceIoControlRequest_#in~EventInParam_1|)) InVars {FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_3, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_3, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_4, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_4} OutVars{IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBufferInParam_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~EventInParam_1|, IoBuildDeviceIoControlRequest_#in~IoControlCode=|v_IoBuildDeviceIoControlRequest_#in~IoControlCodeInParam_1|, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl=|v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControlInParam_1|, IoBuildDeviceIoControlRequest_#in~InputBuffer=|v_IoBuildDeviceIoControlRequest_#in~InputBufferInParam_1|, IoBuildDeviceIoControlRequest_#in~DeviceObject=|v_IoBuildDeviceIoControlRequest_#in~DeviceObjectInParam_1|, IoBuildDeviceIoControlRequest_#in~IoStatusBlock=|v_IoBuildDeviceIoControlRequest_#in~IoStatusBlockInParam_1|, IoBuildDeviceIoControlRequest_#in~OutputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~OutputBufferLengthInParam_1|, IoBuildDeviceIoControlRequest_#in~InputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~InputBufferLengthInParam_1|} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#in~OutputBuffer, FlFdcDeviceIo_~Ioctl, IoBuildDeviceIoControlRequest_#in~Event, FlFdcDeviceIo_~DeviceObject, IoBuildDeviceIoControlRequest_#in~InputBufferLength, FlFdcDeviceIo_~ioStatus~0, IoBuildDeviceIoControlRequest_#in~IoControlCode, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_#in~InputBuffer, IoBuildDeviceIoControlRequest_#in~DeviceObject, IoBuildDeviceIoControlRequest_#in~IoStatusBlock, IoBuildDeviceIoControlRequest_#in~OutputBufferLength, FlFdcDeviceIo_~doneEvent~2] {86217#true} is VALID [2022-04-27 20:22:53,291 INFO L290 TraceCheckUtils]: 0: Hoare triple {86290#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1106] FlFdcDeviceIoENTRY-->L627: Formula: (and (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet84_2|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_1) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet83_2| 2147483648)) (= |v_FlFdcDeviceIo_#t~nondet85_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet83_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet83_2| v_FlFdcDeviceIo_~doneEvent~2_1) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~Data_1 |v_FlFdcDeviceIo_#in~Data_1|)) InVars {FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_#t~nondet83=|v_FlFdcDeviceIo_#t~nondet83_2|, FlFdcDeviceIo_#t~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_2, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~Ioctl, FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0, FlFdcDeviceIo_~__cil_tmp11~0, FlFdcDeviceIo_~ioStatus~0, FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~Data, FlFdcDeviceIo_#t~nondet83, FlFdcDeviceIo_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85] {86217#true} is VALID [2022-04-27 20:22:53,292 INFO L272 TraceCheckUtils]: 1: Hoare triple {86217#true} [1129] L627-->IoBuildDeviceIoControlRequestENTRY: Formula: (and (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLengthInParam_1| 0) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObjectInParam_1| v_FlFdcDeviceIo_~DeviceObject_4) (= |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLengthInParam_1| 0) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferInParam_1| 0) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControlInParam_1| 1) (= v_FlFdcDeviceIo_~ioStatus~0_3 |v_IoBuildDeviceIoControlRequest_#in~IoStatusBlockInParam_1|) (= v_FlFdcDeviceIo_~Ioctl_3 |v_IoBuildDeviceIoControlRequest_#in~IoControlCodeInParam_1|) (= 0 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferInParam_1|) (= v_FlFdcDeviceIo_~doneEvent~2_4 |v_IoBuildDeviceIoControlRequest_#in~EventInParam_1|)) InVars {FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_3, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_3, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_4, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_4} OutVars{IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBufferInParam_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~EventInParam_1|, IoBuildDeviceIoControlRequest_#in~IoControlCode=|v_IoBuildDeviceIoControlRequest_#in~IoControlCodeInParam_1|, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl=|v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControlInParam_1|, IoBuildDeviceIoControlRequest_#in~InputBuffer=|v_IoBuildDeviceIoControlRequest_#in~InputBufferInParam_1|, IoBuildDeviceIoControlRequest_#in~DeviceObject=|v_IoBuildDeviceIoControlRequest_#in~DeviceObjectInParam_1|, IoBuildDeviceIoControlRequest_#in~IoStatusBlock=|v_IoBuildDeviceIoControlRequest_#in~IoStatusBlockInParam_1|, IoBuildDeviceIoControlRequest_#in~OutputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~OutputBufferLengthInParam_1|, IoBuildDeviceIoControlRequest_#in~InputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~InputBufferLengthInParam_1|} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#in~OutputBuffer, FlFdcDeviceIo_~Ioctl, IoBuildDeviceIoControlRequest_#in~Event, FlFdcDeviceIo_~DeviceObject, IoBuildDeviceIoControlRequest_#in~InputBufferLength, FlFdcDeviceIo_~ioStatus~0, IoBuildDeviceIoControlRequest_#in~IoControlCode, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_#in~InputBuffer, IoBuildDeviceIoControlRequest_#in~DeviceObject, IoBuildDeviceIoControlRequest_#in~IoStatusBlock, IoBuildDeviceIoControlRequest_#in~OutputBufferLength, FlFdcDeviceIo_~doneEvent~2] {86296#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:22:53,293 INFO L290 TraceCheckUtils]: 2: Hoare triple {86296#(= |old(~customIrp~0)| ~customIrp~0)} [1148] IoBuildDeviceIoControlRequestENTRY-->L820: Formula: (and (<= |v_IoBuildDeviceIoControlRequest_#t~nondet94_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet94_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet95_2| v_IoBuildDeviceIoControlRequest_~tmp_ndt_2~0_1) (= v_~customIrp~0_23 1) (= |v_IoBuildDeviceIoControlRequest_#t~nondet94_2| v_IoBuildDeviceIoControlRequest_~malloc~0_1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet95_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet95_2| 2147483648)) (= v_IoBuildDeviceIoControlRequest_~InputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~InputBuffer_1|) (= |v_IoBuildDeviceIoControlRequest_#in~IoControlCode_1| v_IoBuildDeviceIoControlRequest_~IoControlCode_1) (= v_IoBuildDeviceIoControlRequest_~IoStatusBlock_1 |v_IoBuildDeviceIoControlRequest_#in~IoStatusBlock_1|)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#in~IoControlCode=|v_IoBuildDeviceIoControlRequest_#in~IoControlCode_1|, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl=|v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1|, IoBuildDeviceIoControlRequest_#in~InputBuffer=|v_IoBuildDeviceIoControlRequest_#in~InputBuffer_1|, IoBuildDeviceIoControlRequest_#in~IoStatusBlock=|v_IoBuildDeviceIoControlRequest_#in~IoStatusBlock_1|, IoBuildDeviceIoControlRequest_#in~DeviceObject=|v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1|, IoBuildDeviceIoControlRequest_#in~OutputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|, IoBuildDeviceIoControlRequest_#t~nondet95=|v_IoBuildDeviceIoControlRequest_#t~nondet95_2|, IoBuildDeviceIoControlRequest_#t~nondet94=|v_IoBuildDeviceIoControlRequest_#t~nondet94_2|, IoBuildDeviceIoControlRequest_#in~InputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1|} OutVars{IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~tmp_ndt_2~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_2~0_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1, IoBuildDeviceIoControlRequest_#in~InputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1|, IoBuildDeviceIoControlRequest_~InputBufferLength=v_IoBuildDeviceIoControlRequest_~InputBufferLength_1, IoBuildDeviceIoControlRequest_~OutputBuffer=v_IoBuildDeviceIoControlRequest_~OutputBuffer_1, IoBuildDeviceIoControlRequest_~DeviceObject=v_IoBuildDeviceIoControlRequest_~DeviceObject_1, IoBuildDeviceIoControlRequest_#in~IoControlCode=|v_IoBuildDeviceIoControlRequest_#in~IoControlCode_1|, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl=|v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1|, IoBuildDeviceIoControlRequest_#in~InputBuffer=|v_IoBuildDeviceIoControlRequest_#in~InputBuffer_1|, IoBuildDeviceIoControlRequest_#in~IoStatusBlock=|v_IoBuildDeviceIoControlRequest_#in~IoStatusBlock_1|, IoBuildDeviceIoControlRequest_#in~DeviceObject=|v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1|, IoBuildDeviceIoControlRequest_#in~OutputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|, ~customIrp~0=v_~customIrp~0_23, IoBuildDeviceIoControlRequest_~InputBuffer=v_IoBuildDeviceIoControlRequest_~InputBuffer_1, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl=v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1, IoBuildDeviceIoControlRequest_~IoStatusBlock=v_IoBuildDeviceIoControlRequest_~IoStatusBlock_1, IoBuildDeviceIoControlRequest_~IoControlCode=v_IoBuildDeviceIoControlRequest_~IoControlCode_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~tmp_ndt_2~0, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet95, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_#t~nondet94, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {86217#true} is VALID [2022-04-27 20:22:53,293 INFO L290 TraceCheckUtils]: 3: Hoare triple {86217#true} [1164] L820-->L821: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_2~0_3 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_2~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_2~0_3} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_2~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_2~0_3} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,293 INFO L290 TraceCheckUtils]: 4: Hoare triple {86217#true} [1175] L821-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_2) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {86217#true} is VALID [2022-04-27 20:22:53,293 INFO L290 TraceCheckUtils]: 5: Hoare triple {86217#true} [1187] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,293 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {86217#true} {86217#true} [1284] IoBuildDeviceIoControlRequestEXIT-->L627-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret86_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret86=|v_FlFdcDeviceIo_#t~ret86_4|} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res, FlFdcDeviceIo_#t~ret86] LVA: Formula: (and (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLengthInParam_1| 0) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObjectInParam_1| v_FlFdcDeviceIo_~DeviceObject_4) (= |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLengthInParam_1| 0) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferInParam_1| 0) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControlInParam_1| 1) (= v_FlFdcDeviceIo_~ioStatus~0_3 |v_IoBuildDeviceIoControlRequest_#in~IoStatusBlockInParam_1|) (= v_FlFdcDeviceIo_~Ioctl_3 |v_IoBuildDeviceIoControlRequest_#in~IoControlCodeInParam_1|) (= 0 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferInParam_1|) (= v_FlFdcDeviceIo_~doneEvent~2_4 |v_IoBuildDeviceIoControlRequest_#in~EventInParam_1|)) InVars {FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_3, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_3, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_4, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_4} OutVars{IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBufferInParam_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~EventInParam_1|, IoBuildDeviceIoControlRequest_#in~IoControlCode=|v_IoBuildDeviceIoControlRequest_#in~IoControlCodeInParam_1|, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl=|v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControlInParam_1|, IoBuildDeviceIoControlRequest_#in~InputBuffer=|v_IoBuildDeviceIoControlRequest_#in~InputBufferInParam_1|, IoBuildDeviceIoControlRequest_#in~DeviceObject=|v_IoBuildDeviceIoControlRequest_#in~DeviceObjectInParam_1|, IoBuildDeviceIoControlRequest_#in~IoStatusBlock=|v_IoBuildDeviceIoControlRequest_#in~IoStatusBlockInParam_1|, IoBuildDeviceIoControlRequest_#in~OutputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~OutputBufferLengthInParam_1|, IoBuildDeviceIoControlRequest_#in~InputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~InputBufferLengthInParam_1|} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#in~OutputBuffer, FlFdcDeviceIo_~Ioctl, IoBuildDeviceIoControlRequest_#in~Event, FlFdcDeviceIo_~DeviceObject, IoBuildDeviceIoControlRequest_#in~InputBufferLength, FlFdcDeviceIo_~ioStatus~0, IoBuildDeviceIoControlRequest_#in~IoControlCode, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_#in~InputBuffer, IoBuildDeviceIoControlRequest_#in~DeviceObject, IoBuildDeviceIoControlRequest_#in~IoStatusBlock, IoBuildDeviceIoControlRequest_#in~OutputBufferLength, FlFdcDeviceIo_~doneEvent~2] {86217#true} is VALID [2022-04-27 20:22:53,293 INFO L290 TraceCheckUtils]: 7: Hoare triple {86217#true} [1147] L627-1-->L630: Formula: (and (= |v_FlFdcDeviceIo_#t~ret86_3| v_FlFdcDeviceIo_~irp~0_2) (<= |v_FlFdcDeviceIo_#t~ret86_3| 2147483647) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret86_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret86=|v_FlFdcDeviceIo_#t~ret86_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2} AuxVars[] AssignedVars[FlFdcDeviceIo_~irp~0, FlFdcDeviceIo_#t~ret86] {86217#true} is VALID [2022-04-27 20:22:53,293 INFO L290 TraceCheckUtils]: 8: Hoare triple {86217#true} [1162] L630-->FlFdcDeviceIoFINAL: Formula: (and (= |v_FlFdcDeviceIo_#res_2| (- 1073741670)) (= v_FlFdcDeviceIo_~irp~0_3 0)) InVars {FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_3} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {86217#true} is VALID [2022-04-27 20:22:53,293 INFO L290 TraceCheckUtils]: 9: Hoare triple {86217#true} [1107] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,293 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {86217#true} {86218#false} [1277] FlFdcDeviceIoEXIT-->L529-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret76_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret76=|v_FloppyStartDevice_#t~ret76_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret76, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_4 |v_FlFdcDeviceIo_#in~IoctlInParam_1|) (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_5 |v_FlFdcDeviceIo_#in~DeviceObjectInParam_1|) (= v_FloppyStartDevice_~fdcInfo~0_4 |v_FlFdcDeviceIo_#in~DataInParam_1|)) InVars {FloppyStartDevice_~__cil_tmp46~0=v_FloppyStartDevice_~__cil_tmp46~0_4, FloppyStartDevice_~fdcInfo~0=v_FloppyStartDevice_~fdcInfo~0_4, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_5} OutVars{FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~IoctlInParam_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObjectInParam_1|, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~DataInParam_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#in~Ioctl, FloppyStartDevice_~disketteExtension__TargetObject~1, FlFdcDeviceIo_#in~DeviceObject, FlFdcDeviceIo_#in~Data, FloppyStartDevice_~__cil_tmp46~0, FloppyStartDevice_~fdcInfo~0] {86218#false} is VALID [2022-04-27 20:22:53,295 INFO L272 TraceCheckUtils]: 0: Hoare triple {86217#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86268#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:22:53,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {86268#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {86217#true} is VALID [2022-04-27 20:22:53,295 INFO L290 TraceCheckUtils]: 2: Hoare triple {86217#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,296 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86217#true} {86217#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,296 INFO L272 TraceCheckUtils]: 4: Hoare triple {86217#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,296 INFO L290 TraceCheckUtils]: 5: Hoare triple {86217#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {86217#true} is VALID [2022-04-27 20:22:53,297 INFO L272 TraceCheckUtils]: 6: Hoare triple {86217#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86269#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:53,297 INFO L290 TraceCheckUtils]: 7: Hoare triple {86269#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {86217#true} is VALID [2022-04-27 20:22:53,297 INFO L290 TraceCheckUtils]: 8: Hoare triple {86217#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,297 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {86217#true} {86217#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,297 INFO L290 TraceCheckUtils]: 10: Hoare triple {86217#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {86217#true} is VALID [2022-04-27 20:22:53,297 INFO L290 TraceCheckUtils]: 11: Hoare triple {86217#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {86217#true} is VALID [2022-04-27 20:22:53,298 INFO L272 TraceCheckUtils]: 12: Hoare triple {86217#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86270#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:53,298 INFO L290 TraceCheckUtils]: 13: Hoare triple {86270#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {86217#true} is VALID [2022-04-27 20:22:53,298 INFO L290 TraceCheckUtils]: 14: Hoare triple {86217#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,298 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {86217#true} {86217#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,298 INFO L290 TraceCheckUtils]: 16: Hoare triple {86217#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {86217#true} is VALID [2022-04-27 20:22:53,298 INFO L290 TraceCheckUtils]: 17: Hoare triple {86217#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,298 INFO L272 TraceCheckUtils]: 18: Hoare triple {86217#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {86217#true} is VALID [2022-04-27 20:22:53,299 INFO L290 TraceCheckUtils]: 19: Hoare triple {86217#true} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {86217#true} is VALID [2022-04-27 20:22:53,299 INFO L290 TraceCheckUtils]: 20: Hoare triple {86217#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,299 INFO L290 TraceCheckUtils]: 21: Hoare triple {86217#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {86217#true} is VALID [2022-04-27 20:22:53,299 INFO L290 TraceCheckUtils]: 22: Hoare triple {86217#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,299 INFO L290 TraceCheckUtils]: 23: Hoare triple {86217#true} [930] L210-->L211: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_2 0) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_2} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_2} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,299 INFO L272 TraceCheckUtils]: 24: Hoare triple {86217#true} [935] L211-->FloppyStartDeviceENTRY: Formula: (and (= |v_FloppyStartDevice_#in~DeviceObjectInParam_1| v_FloppyPnp_~DeviceObject_3) (= |v_FloppyStartDevice_#in~IrpInParam_1| v_FloppyPnp_~Irp_15)) InVars {FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_3, FloppyPnp_~Irp=v_FloppyPnp_~Irp_15} OutVars{FloppyStartDevice_#in~Irp=|v_FloppyStartDevice_#in~IrpInParam_1|, FloppyStartDevice_#in~DeviceObject=|v_FloppyStartDevice_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyStartDevice_#in~Irp, FloppyPnp_~DeviceObject, FloppyStartDevice_#in~DeviceObject, FloppyPnp_~Irp] {86217#true} is VALID [2022-04-27 20:22:53,299 INFO L290 TraceCheckUtils]: 25: Hoare triple {86217#true} [942] FloppyStartDeviceENTRY-->L494: Formula: (and (= |v_FloppyStartDevice_#t~nondet63_2| v_FloppyStartDevice_~disketteExtension__InterfaceString~1_3) (<= 0 (+ |v_FloppyStartDevice_#t~nondet60_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet60_2| 2147483647) (= v_FloppyStartDevice_~Fp~0_1 v_~FloppyDiskPeripheral~0_2) (<= |v_FloppyStartDevice_#t~nondet67_2| 2147483647) (= v_FloppyStartDevice_~nextIrpSp~1_1 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet65_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet59_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet73_2| 2147483648)) (= |v_FloppyStartDevice_#t~nondet59_2| v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (<= 0 (+ |v_FloppyStartDevice_#t~nondet64_2| 2147483648)) (= |v_FloppyStartDevice_#t~nondet67_2| v_FloppyStartDevice_~fdcInfo__AcpiBios~0_1) (= v_FloppyStartDevice_~fdcInfo~0_1 |v_FloppyStartDevice_#t~nondet65_2|) (<= 0 (+ |v_FloppyStartDevice_#t~nondet61_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet65_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet59_2| 2147483648)) (= v_FloppyStartDevice_~doneEvent~1_1 |v_FloppyStartDevice_#t~nondet64_2|) (<= |v_FloppyStartDevice_#t~nondet72_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet72_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet66_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet70_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet61_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet71_2| 2147483648)) (= v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_2 |v_FloppyStartDevice_#t~nondet69_2|) (<= |v_FloppyStartDevice_#t~nondet62_2| 2147483647) (= v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_2 |v_FloppyStartDevice_#t~nondet73_2|) (<= 0 (+ |v_FloppyStartDevice_#t~nondet58_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet68_2| 2147483647) (= v_FloppyStartDevice_~irpSp~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (<= |v_FloppyStartDevice_#t~nondet58_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet63_2| 2147483648)) (<= 0 (+ |v_FloppyStartDevice_#t~nondet69_2| 2147483648)) (= v_FloppyStartDevice_~Irp_2 |v_FloppyStartDevice_#in~Irp_1|) (= |v_FloppyStartDevice_#t~nondet62_2| v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2) (= v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1 |v_FloppyStartDevice_#t~nondet71_2|) (= |v_FloppyStartDevice_#t~nondet66_2| v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1) (= v_FloppyStartDevice_~disketteExtension__DriveType~0_1 |v_FloppyStartDevice_#t~nondet61_2|) (= v_FloppyStartDevice_~DeviceObject_1 |v_FloppyStartDevice_#in~DeviceObject_1|) (<= |v_FloppyStartDevice_#t~nondet69_2| 2147483647) (<= |v_FloppyStartDevice_#t~nondet64_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet68_2| 2147483648)) (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_1 |v_FloppyStartDevice_#t~nondet60_2|) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 v_FloppyStartDevice_~disketteExtension~1_1) (<= |v_FloppyStartDevice_#t~nondet63_2| 2147483647) (<= 0 (+ |v_FloppyStartDevice_#t~nondet62_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet71_2| 2147483647) (= v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1 |v_FloppyStartDevice_#t~nondet58_2|) (<= |v_FloppyStartDevice_#t~nondet70_2| 2147483647) (= |v_FloppyStartDevice_#t~nondet68_2| v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_1) (<= 0 (+ |v_FloppyStartDevice_#t~nondet66_2| 2147483648)) (<= |v_FloppyStartDevice_#t~nondet73_2| 2147483647) (= v_FloppyStartDevice_~Dc~0_1 v_~DiskController~0_2) (<= 0 (+ |v_FloppyStartDevice_#t~nondet67_2| 2147483648)) (= |v_FloppyStartDevice_#t~nondet72_2| v_FloppyStartDevice_~fdcInfo__BusNumber~0_1) (= v_FloppyStartDevice_~irpSp___0~1_1 v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1) (= |v_FloppyStartDevice_#t~nondet70_2| v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_1) (= v_FloppyStartDevice_~nextIrpSp__Control~1_1 0)) InVars {FloppyStartDevice_#t~nondet59=|v_FloppyStartDevice_#t~nondet59_2|, FloppyStartDevice_#t~nondet58=|v_FloppyStartDevice_#t~nondet58_2|, FloppyStartDevice_#in~DeviceObject=|v_FloppyStartDevice_#in~DeviceObject_1|, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_2, FloppyStartDevice_#t~nondet70=|v_FloppyStartDevice_#t~nondet70_2|, FloppyStartDevice_#t~nondet71=|v_FloppyStartDevice_#t~nondet71_2|, FloppyStartDevice_#t~nondet60=|v_FloppyStartDevice_#t~nondet60_2|, FloppyStartDevice_#t~nondet72=|v_FloppyStartDevice_#t~nondet72_2|, FloppyStartDevice_#t~nondet61=|v_FloppyStartDevice_#t~nondet61_2|, FloppyStartDevice_#t~nondet73=|v_FloppyStartDevice_#t~nondet73_2|, FloppyStartDevice_#t~nondet62=|v_FloppyStartDevice_#t~nondet62_2|, FloppyStartDevice_#t~nondet63=|v_FloppyStartDevice_#t~nondet63_2|, FloppyStartDevice_#t~nondet64=|v_FloppyStartDevice_#t~nondet64_2|, FloppyStartDevice_#t~nondet65=|v_FloppyStartDevice_#t~nondet65_2|, FloppyStartDevice_#in~Irp=|v_FloppyStartDevice_#in~Irp_1|, FloppyStartDevice_#t~nondet66=|v_FloppyStartDevice_#t~nondet66_2|, ~DiskController~0=v_~DiskController~0_2, FloppyStartDevice_#t~nondet67=|v_FloppyStartDevice_#t~nondet67_2|, FloppyStartDevice_#t~nondet68=|v_FloppyStartDevice_#t~nondet68_2|, FloppyStartDevice_#t~nondet69=|v_FloppyStartDevice_#t~nondet69_2|} OutVars{FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_1, FloppyStartDevice_~pnpStatus~0=v_FloppyStartDevice_~pnpStatus~0_5, FloppyStartDevice_~disketteExtension__DriveType~0=v_FloppyStartDevice_~disketteExtension__DriveType~0_1, FloppyStartDevice_~nextIrpSp__Control~1=v_FloppyStartDevice_~nextIrpSp__Control~1_1, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1=v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_5, FloppyStartDevice_~fdcInfo__PeripheralNumber~0=v_FloppyStartDevice_~fdcInfo__PeripheralNumber~0_2, FloppyStartDevice_~fdcInfo__AcpiBios~0=v_FloppyStartDevice_~fdcInfo__AcpiBios~0_1, FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_1, FloppyStartDevice_~disketteExtension__DriveOnValue~0=v_FloppyStartDevice_~disketteExtension__DriveOnValue~0_1, FloppyStartDevice_~irpSp~1=v_FloppyStartDevice_~irpSp~1_1, FloppyStartDevice_~disketteExtension~1=v_FloppyStartDevice_~disketteExtension~1_1, FloppyStartDevice_~fdcInfo__MaxTransferSize~0=v_FloppyStartDevice_~fdcInfo__MaxTransferSize~0_1, FloppyStartDevice_~disketteExtension__MaxTransferSize~0=v_FloppyStartDevice_~disketteExtension__MaxTransferSize~0_1, FloppyStartDevice_~disketteExtension__InterfaceString~1=v_FloppyStartDevice_~disketteExtension__InterfaceString~1_3, FloppyStartDevice_~__cil_tmp43~0=v_FloppyStartDevice_~__cil_tmp43~0_1, FloppyStartDevice_~InterfaceType~0=v_FloppyStartDevice_~InterfaceType~0_1, FloppyStartDevice_#in~DeviceObject=|v_FloppyStartDevice_#in~DeviceObject_1|, FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0=v_FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0_1, FloppyStartDevice_~__cil_tmp44~0=v_FloppyStartDevice_~__cil_tmp44~0_1, FloppyStartDevice_#in~Irp=|v_FloppyStartDevice_#in~Irp_1|, FloppyStartDevice_~__cil_tmp45~0=v_FloppyStartDevice_~__cil_tmp45~0_1, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_1, FloppyStartDevice_~DeviceObject=v_FloppyStartDevice_~DeviceObject_1, FloppyStartDevice_~doneEvent~1=v_FloppyStartDevice_~doneEvent~1_1, FloppyStartDevice_~disketteExtension__IsStarted~1=v_FloppyStartDevice_~disketteExtension__IsStarted~1_2, FloppyStartDevice_~__cil_tmp46~0=v_FloppyStartDevice_~__cil_tmp46~0_1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0=v_FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0_2, FloppyStartDevice_~fdcInfo~0=v_FloppyStartDevice_~fdcInfo~0_1, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_2, ~DiskController~0=v_~DiskController~0_2, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_1, FloppyStartDevice_~DeviceObject__DeviceExtension~1=v_FloppyStartDevice_~DeviceObject__DeviceExtension~1_1, FloppyStartDevice_~fdcInfo__BusType~0=v_FloppyStartDevice_~fdcInfo__BusType~0_1, FloppyStartDevice_~__cil_tmp47~0=v_FloppyStartDevice_~__cil_tmp47~0_1, FloppyStartDevice_~disketteExtension__DeviceUnit~0=v_FloppyStartDevice_~disketteExtension__DeviceUnit~0_2, FloppyStartDevice_~Dc~0=v_FloppyStartDevice_~Dc~0_1, FloppyStartDevice_~__cil_tmp48~0=v_FloppyStartDevice_~__cil_tmp48~0_1, FloppyStartDevice_~disketteExtension__PerpendicularMode~0=v_FloppyStartDevice_~disketteExtension__PerpendicularMode~0_1, FloppyStartDevice_~fdcInfo__UnitNumber~0=v_FloppyStartDevice_~fdcInfo__UnitNumber~0_1, FloppyStartDevice_~disketteExtension__HoldNewRequests~1=v_FloppyStartDevice_~disketteExtension__HoldNewRequests~1_2, FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_2, FloppyStartDevice_~irpSp__Control~1=v_FloppyStartDevice_~irpSp__Control~1_1, FloppyStartDevice_~irpSp___1~1=v_FloppyStartDevice_~irpSp___1~1_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_2, FloppyStartDevice_~nextIrpSp~1=v_FloppyStartDevice_~nextIrpSp~1_1, FloppyStartDevice_~Fp~0=v_FloppyStartDevice_~Fp~0_1, FloppyStartDevice_~fdcInfo__ControllerNumber~0=v_FloppyStartDevice_~fdcInfo__ControllerNumber~0_1, FloppyStartDevice_~fdcInfo__BusNumber~0=v_FloppyStartDevice_~fdcInfo__BusNumber~0_1, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0=v_FloppyStartDevice_~disketteExtension__UnderlyingPDO~0_2, FloppyStartDevice_~irpSp___0~1=v_FloppyStartDevice_~irpSp___0~1_1, FloppyStartDevice_~irpSp__Context~1=v_FloppyStartDevice_~irpSp__Context~1_1, FloppyStartDevice_~__cil_tmp49~0=v_FloppyStartDevice_~__cil_tmp49~0_1} AuxVars[] AssignedVars[FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~pnpStatus~0, FloppyStartDevice_~disketteExtension__DriveType~0, FloppyStartDevice_~nextIrpSp__Control~1, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1, FloppyStartDevice_~ntStatus~1, FloppyStartDevice_~fdcInfo__PeripheralNumber~0, FloppyStartDevice_#t~nondet71, FloppyStartDevice_~fdcInfo__AcpiBios~0, FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_#t~nondet62, FloppyStartDevice_#t~nondet64, FloppyStartDevice_#t~nondet66, FloppyStartDevice_#t~nondet68, FloppyStartDevice_~disketteExtension__DriveOnValue~0, FloppyStartDevice_~irpSp~1, FloppyStartDevice_~disketteExtension~1, FloppyStartDevice_~fdcInfo__MaxTransferSize~0, FloppyStartDevice_~disketteExtension__MaxTransferSize~0, FloppyStartDevice_~disketteExtension__InterfaceString~1, FloppyStartDevice_~__cil_tmp43~0, FloppyStartDevice_~InterfaceType~0, FloppyStartDevice_#t~nondet59, FloppyStartDevice_#t~nondet60, FloppyStartDevice_#t~nondet72, FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0, FloppyStartDevice_~__cil_tmp44~0, FloppyStartDevice_~__cil_tmp45~0, FloppyStartDevice_~fdcInfo__BufferSize~0, FloppyStartDevice_~DeviceObject, FloppyStartDevice_~doneEvent~1, FloppyStartDevice_~disketteExtension__IsStarted~1, FloppyStartDevice_~__cil_tmp46~0, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0, FloppyStartDevice_~fdcInfo~0, FloppyStartDevice_#t~nondet70, FloppyStartDevice_#t~nondet61, FloppyStartDevice_~Irp__IoStatus__Status~2, FloppyStartDevice_#t~nondet63, FloppyStartDevice_#t~nondet65, FloppyStartDevice_~disketteExtension__TargetObject~1, FloppyStartDevice_#t~nondet67, FloppyStartDevice_~DeviceObject__DeviceExtension~1, FloppyStartDevice_#t~nondet69, FloppyStartDevice_~fdcInfo__BusType~0, FloppyStartDevice_~__cil_tmp47~0, FloppyStartDevice_~disketteExtension__DeviceUnit~0, FloppyStartDevice_~Dc~0, FloppyStartDevice_~__cil_tmp48~0, FloppyStartDevice_~disketteExtension__PerpendicularMode~0, FloppyStartDevice_~fdcInfo__UnitNumber~0, FloppyStartDevice_~disketteExtension__HoldNewRequests~1, FloppyStartDevice_#t~nondet58, FloppyStartDevice_~Irp, FloppyStartDevice_~irpSp__Control~1, FloppyStartDevice_~irpSp___1~1, FloppyStartDevice_~nextIrpSp~1, FloppyStartDevice_#t~nondet73, FloppyStartDevice_~Fp~0, FloppyStartDevice_~fdcInfo__ControllerNumber~0, FloppyStartDevice_~fdcInfo__BusNumber~0, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0, FloppyStartDevice_~irpSp___0~1, FloppyStartDevice_~irpSp__Context~1, FloppyStartDevice_~__cil_tmp49~0] {86217#true} is VALID [2022-04-27 20:22:53,299 INFO L290 TraceCheckUtils]: 26: Hoare triple {86217#true} [963] L494-->L499: Formula: (= v_~s~0_87 v_~NP~0_29) InVars {~NP~0=v_~NP~0_29, ~s~0=v_~s~0_87} OutVars{~NP~0=v_~NP~0_29, ~s~0=v_~s~0_87} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,299 INFO L290 TraceCheckUtils]: 27: Hoare triple {86217#true} [984] L499-->L499-1: Formula: (and (= v_~compRegistered~0_16 1) (= v_~compRegistered~0_17 0)) InVars {~compRegistered~0=v_~compRegistered~0_17} OutVars{~compRegistered~0=v_~compRegistered~0_16} AuxVars[] AssignedVars[~compRegistered~0] {86217#true} is VALID [2022-04-27 20:22:53,299 INFO L290 TraceCheckUtils]: 28: Hoare triple {86217#true} [957] L499-1-->L511: Formula: (and (= v_FloppyStartDevice_~irpSp___1~1_2 (+ (- 1) v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_2)) (= v_FloppyStartDevice_~irpSp__Control~1_2 224) (= v_FloppyStartDevice_~doneEvent~1_2 v_FloppyStartDevice_~irpSp__Context~1_2)) InVars {FloppyStartDevice_~doneEvent~1=v_FloppyStartDevice_~doneEvent~1_2, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1=v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_2} OutVars{FloppyStartDevice_~doneEvent~1=v_FloppyStartDevice_~doneEvent~1_2, FloppyStartDevice_~irpSp__Control~1=v_FloppyStartDevice_~irpSp__Control~1_2, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1=v_FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1_2, FloppyStartDevice_~irpSp___1~1=v_FloppyStartDevice_~irpSp___1~1_2, FloppyStartDevice_~irpSp__Context~1=v_FloppyStartDevice_~irpSp__Context~1_2} AuxVars[] AssignedVars[FloppyStartDevice_~irpSp__Control~1, FloppyStartDevice_~irpSp___1~1, FloppyStartDevice_~irpSp__Context~1] {86217#true} is VALID [2022-04-27 20:22:53,300 INFO L272 TraceCheckUtils]: 29: Hoare triple {86217#true} [977] L511-->IofCallDriverENTRY: Formula: (and (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_4 |v_IofCallDriver_#in~DeviceObjectInParam_8|) (= v_FloppyStartDevice_~Irp_4 |v_IofCallDriver_#in~IrpInParam_8|)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_4, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_4} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_8|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_8|} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__TargetObject~1, FloppyStartDevice_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {86271#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:53,300 INFO L290 TraceCheckUtils]: 30: Hoare triple {86271#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {86217#true} is VALID [2022-04-27 20:22:53,300 INFO L290 TraceCheckUtils]: 31: Hoare triple {86217#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,301 INFO L272 TraceCheckUtils]: 32: Hoare triple {86217#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {86285#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:53,301 INFO L290 TraceCheckUtils]: 33: Hoare triple {86285#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {86217#true} is VALID [2022-04-27 20:22:53,302 INFO L272 TraceCheckUtils]: 34: Hoare triple {86217#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {86285#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:53,302 INFO L290 TraceCheckUtils]: 35: Hoare triple {86285#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {86217#true} is VALID [2022-04-27 20:22:53,302 INFO L290 TraceCheckUtils]: 36: Hoare triple {86217#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,302 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {86217#true} {86217#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {86217#true} is VALID [2022-04-27 20:22:53,302 INFO L290 TraceCheckUtils]: 38: Hoare triple {86217#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {86217#true} is VALID [2022-04-27 20:22:53,302 INFO L290 TraceCheckUtils]: 39: Hoare triple {86217#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,302 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {86217#true} {86217#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {86217#true} is VALID [2022-04-27 20:22:53,302 INFO L290 TraceCheckUtils]: 41: Hoare triple {86217#true} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {86217#true} is VALID [2022-04-27 20:22:53,302 INFO L290 TraceCheckUtils]: 42: Hoare triple {86217#true} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,303 INFO L272 TraceCheckUtils]: 43: Hoare triple {86217#true} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86289#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:53,303 INFO L290 TraceCheckUtils]: 44: Hoare triple {86289#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {86217#true} is VALID [2022-04-27 20:22:53,303 INFO L290 TraceCheckUtils]: 45: Hoare triple {86217#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,303 INFO L284 TraceCheckUtils]: 46: Hoare quadruple {86217#true} {86217#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,303 INFO L290 TraceCheckUtils]: 47: Hoare triple {86217#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {86217#true} is VALID [2022-04-27 20:22:53,303 INFO L290 TraceCheckUtils]: 48: Hoare triple {86217#true} [1021] L959-->L964: Formula: (and (= |v_IofCallDriver_#t~nondet103_2| v_IofCallDriver_~tmp_ndt_7~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet103_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet103_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_12~0_5 0))) InVars {IofCallDriver_#t~nondet103=|v_IofCallDriver_#t~nondet103_2|, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_1, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_7~0, IofCallDriver_#t~nondet103] {86217#true} is VALID [2022-04-27 20:22:53,303 INFO L290 TraceCheckUtils]: 49: Hoare triple {86217#true} [1046] L964-->L967: Formula: (not (= v_IofCallDriver_~tmp_ndt_7~0_4 1)) InVars {IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_4} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_4} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,304 INFO L290 TraceCheckUtils]: 50: Hoare triple {86217#true} [1076] L967-->L979: Formula: (= 259 v_IofCallDriver_~returnVal2~0_3) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_3} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {86283#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:53,304 INFO L290 TraceCheckUtils]: 51: Hoare triple {86283#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {86283#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:53,304 INFO L290 TraceCheckUtils]: 52: Hoare triple {86283#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {86283#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:53,305 INFO L290 TraceCheckUtils]: 53: Hoare triple {86283#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [1122] L988-->L1001-1: Formula: (and (= 259 v_IofCallDriver_~returnVal2~0_5) (= v_~lowerDriverReturn~0_34 v_IofCallDriver_~returnVal2~0_5) (= v_~s~0_99 v_~MPR3~0_11)) InVars {~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5} OutVars{~MPR3~0=v_~MPR3~0_11, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_5, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_34, ~s~0=v_~s~0_99} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {86283#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:53,305 INFO L290 TraceCheckUtils]: 54: Hoare triple {86283#(and (<= IofCallDriver_~returnVal2~0 259) (<= 259 IofCallDriver_~returnVal2~0))} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {86284#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-27 20:22:53,305 INFO L290 TraceCheckUtils]: 55: Hoare triple {86284#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86284#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2022-04-27 20:22:53,306 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {86284#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {86217#true} [1270] IofCallDriverEXIT-->L511-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_8| |v_FloppyStartDevice_#t~ret74_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_8|} OutVars{FloppyStartDevice_#t~ret74=|v_FloppyStartDevice_#t~ret74_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret74, IofCallDriver_#res] LVA: Formula: (and (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_4 |v_IofCallDriver_#in~DeviceObjectInParam_8|) (= v_FloppyStartDevice_~Irp_4 |v_IofCallDriver_#in~IrpInParam_8|)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_4, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_4} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_8|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_8|} AuxVars[] AssignedVars[FloppyStartDevice_~disketteExtension__TargetObject~1, FloppyStartDevice_~Irp, IofCallDriver_#in~Irp, IofCallDriver_#in~DeviceObject] {86255#(and (<= 259 |FloppyStartDevice_#t~ret74|) (<= |FloppyStartDevice_#t~ret74| 259))} is VALID [2022-04-27 20:22:53,307 INFO L290 TraceCheckUtils]: 57: Hoare triple {86255#(and (<= 259 |FloppyStartDevice_#t~ret74|) (<= |FloppyStartDevice_#t~ret74| 259))} [1004] L511-1-->L515: Formula: (and (<= 0 (+ |v_FloppyStartDevice_#t~ret74_3| 2147483648)) (= v_FloppyStartDevice_~__cil_tmp42~0_2 v_FloppyStartDevice_~ntStatus~1_6) (= v_FloppyStartDevice_~ntStatus~1_6 |v_FloppyStartDevice_#t~ret74_3|) (<= |v_FloppyStartDevice_#t~ret74_3| 2147483647)) InVars {FloppyStartDevice_#t~ret74=|v_FloppyStartDevice_#t~ret74_3|} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_2, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_6} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret74, FloppyStartDevice_~__cil_tmp42~0, FloppyStartDevice_~ntStatus~1] {86256#(and (< 258 FloppyStartDevice_~__cil_tmp42~0) (<= FloppyStartDevice_~__cil_tmp42~0 259))} is VALID [2022-04-27 20:22:53,307 INFO L290 TraceCheckUtils]: 58: Hoare triple {86256#(and (< 258 FloppyStartDevice_~__cil_tmp42~0) (<= FloppyStartDevice_~__cil_tmp42~0 259))} [1025] L515-->L515-2: Formula: (not (= 259 v_FloppyStartDevice_~__cil_tmp42~0_4)) InVars {FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_4} OutVars{FloppyStartDevice_~__cil_tmp42~0=v_FloppyStartDevice_~__cil_tmp42~0_4} AuxVars[] AssignedVars[] {86218#false} is VALID [2022-04-27 20:22:53,307 INFO L290 TraceCheckUtils]: 59: Hoare triple {86218#false} [1048] L515-2-->L529: Formula: (and (= v_FloppyStartDevice_~fdcInfo__BufferCount~0_2 0) (= 461832 v_FloppyStartDevice_~__cil_tmp45~0_2) (= v_FloppyStartDevice_~fdcInfo__BufferSize~0_2 0) (= 458752 v_FloppyStartDevice_~__cil_tmp44~0_2) (= v_FloppyStartDevice_~__cil_tmp43~0_2 3080) (= 461835 v_FloppyStartDevice_~__cil_tmp46~0_2)) InVars {} OutVars{FloppyStartDevice_~__cil_tmp43~0=v_FloppyStartDevice_~__cil_tmp43~0_2, FloppyStartDevice_~__cil_tmp44~0=v_FloppyStartDevice_~__cil_tmp44~0_2, FloppyStartDevice_~fdcInfo__BufferCount~0=v_FloppyStartDevice_~fdcInfo__BufferCount~0_2, FloppyStartDevice_~__cil_tmp46~0=v_FloppyStartDevice_~__cil_tmp46~0_2, FloppyStartDevice_~__cil_tmp45~0=v_FloppyStartDevice_~__cil_tmp45~0_2, FloppyStartDevice_~fdcInfo__BufferSize~0=v_FloppyStartDevice_~fdcInfo__BufferSize~0_2} AuxVars[] AssignedVars[FloppyStartDevice_~__cil_tmp43~0, FloppyStartDevice_~__cil_tmp44~0, FloppyStartDevice_~fdcInfo__BufferCount~0, FloppyStartDevice_~__cil_tmp46~0, FloppyStartDevice_~__cil_tmp45~0, FloppyStartDevice_~fdcInfo__BufferSize~0] {86218#false} is VALID [2022-04-27 20:22:53,307 INFO L272 TraceCheckUtils]: 60: Hoare triple {86218#false} [1080] L529-->FlFdcDeviceIoENTRY: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_4 |v_FlFdcDeviceIo_#in~IoctlInParam_1|) (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_5 |v_FlFdcDeviceIo_#in~DeviceObjectInParam_1|) (= v_FloppyStartDevice_~fdcInfo~0_4 |v_FlFdcDeviceIo_#in~DataInParam_1|)) InVars {FloppyStartDevice_~__cil_tmp46~0=v_FloppyStartDevice_~__cil_tmp46~0_4, FloppyStartDevice_~fdcInfo~0=v_FloppyStartDevice_~fdcInfo~0_4, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_5} OutVars{FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~IoctlInParam_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObjectInParam_1|, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~DataInParam_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#in~Ioctl, FloppyStartDevice_~disketteExtension__TargetObject~1, FlFdcDeviceIo_#in~DeviceObject, FlFdcDeviceIo_#in~Data, FloppyStartDevice_~__cil_tmp46~0, FloppyStartDevice_~fdcInfo~0] {86290#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:53,307 INFO L290 TraceCheckUtils]: 61: Hoare triple {86290#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [1106] FlFdcDeviceIoENTRY-->L627: Formula: (and (= v_FlFdcDeviceIo_~ioStatus~0_1 |v_FlFdcDeviceIo_#t~nondet84_2|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet85_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet84_2| 2147483647) (= |v_FlFdcDeviceIo_#in~DeviceObject_1| v_FlFdcDeviceIo_~DeviceObject_1) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet83_2| 2147483648)) (= |v_FlFdcDeviceIo_#t~nondet85_2| v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1) (= v_FlFdcDeviceIo_~Ioctl_1 |v_FlFdcDeviceIo_#in~Ioctl_1|) (<= 0 (+ |v_FlFdcDeviceIo_#t~nondet84_2| 2147483648)) (<= |v_FlFdcDeviceIo_#t~nondet83_2| 2147483647) (= |v_FlFdcDeviceIo_#t~nondet83_2| v_FlFdcDeviceIo_~doneEvent~2_1) (<= |v_FlFdcDeviceIo_#t~nondet85_2| 2147483647) (= v_FlFdcDeviceIo_~Data_1 |v_FlFdcDeviceIo_#in~Data_1|)) InVars {FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_#t~nondet83=|v_FlFdcDeviceIo_#t~nondet83_2|, FlFdcDeviceIo_#t~nondet84=|v_FlFdcDeviceIo_#t~nondet84_2|, FlFdcDeviceIo_#t~nondet85=|v_FlFdcDeviceIo_#t~nondet85_2|} OutVars{FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_1, FlFdcDeviceIo_~ntStatus~2=v_FlFdcDeviceIo_~ntStatus~2_2, FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~Ioctl_1|, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0=v_FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0_1, FlFdcDeviceIo_~__cil_tmp11~0=v_FlFdcDeviceIo_~__cil_tmp11~0_2, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_1, FlFdcDeviceIo_~irpStack~0=v_FlFdcDeviceIo_~irpStack~0_1, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~Data_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObject_1|, FlFdcDeviceIo_~Data=v_FlFdcDeviceIo_~Data_1, FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0=v_FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0_1, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_1} AuxVars[] AssignedVars[FlFdcDeviceIo_~Ioctl, FlFdcDeviceIo_~ntStatus~2, FlFdcDeviceIo_~DeviceObject, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0, FlFdcDeviceIo_~__cil_tmp11~0, FlFdcDeviceIo_~ioStatus~0, FlFdcDeviceIo_~irpStack~0, FlFdcDeviceIo_~Data, FlFdcDeviceIo_#t~nondet83, FlFdcDeviceIo_~irp~0, FlFdcDeviceIo_#t~nondet84, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0, FlFdcDeviceIo_~doneEvent~2, FlFdcDeviceIo_#t~nondet85] {86217#true} is VALID [2022-04-27 20:22:53,308 INFO L272 TraceCheckUtils]: 62: Hoare triple {86217#true} [1129] L627-->IoBuildDeviceIoControlRequestENTRY: Formula: (and (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLengthInParam_1| 0) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObjectInParam_1| v_FlFdcDeviceIo_~DeviceObject_4) (= |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLengthInParam_1| 0) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferInParam_1| 0) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControlInParam_1| 1) (= v_FlFdcDeviceIo_~ioStatus~0_3 |v_IoBuildDeviceIoControlRequest_#in~IoStatusBlockInParam_1|) (= v_FlFdcDeviceIo_~Ioctl_3 |v_IoBuildDeviceIoControlRequest_#in~IoControlCodeInParam_1|) (= 0 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferInParam_1|) (= v_FlFdcDeviceIo_~doneEvent~2_4 |v_IoBuildDeviceIoControlRequest_#in~EventInParam_1|)) InVars {FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_3, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_3, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_4, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_4} OutVars{IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBufferInParam_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~EventInParam_1|, IoBuildDeviceIoControlRequest_#in~IoControlCode=|v_IoBuildDeviceIoControlRequest_#in~IoControlCodeInParam_1|, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl=|v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControlInParam_1|, IoBuildDeviceIoControlRequest_#in~InputBuffer=|v_IoBuildDeviceIoControlRequest_#in~InputBufferInParam_1|, IoBuildDeviceIoControlRequest_#in~DeviceObject=|v_IoBuildDeviceIoControlRequest_#in~DeviceObjectInParam_1|, IoBuildDeviceIoControlRequest_#in~IoStatusBlock=|v_IoBuildDeviceIoControlRequest_#in~IoStatusBlockInParam_1|, IoBuildDeviceIoControlRequest_#in~OutputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~OutputBufferLengthInParam_1|, IoBuildDeviceIoControlRequest_#in~InputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~InputBufferLengthInParam_1|} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#in~OutputBuffer, FlFdcDeviceIo_~Ioctl, IoBuildDeviceIoControlRequest_#in~Event, FlFdcDeviceIo_~DeviceObject, IoBuildDeviceIoControlRequest_#in~InputBufferLength, FlFdcDeviceIo_~ioStatus~0, IoBuildDeviceIoControlRequest_#in~IoControlCode, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_#in~InputBuffer, IoBuildDeviceIoControlRequest_#in~DeviceObject, IoBuildDeviceIoControlRequest_#in~IoStatusBlock, IoBuildDeviceIoControlRequest_#in~OutputBufferLength, FlFdcDeviceIo_~doneEvent~2] {86296#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:22:53,309 INFO L290 TraceCheckUtils]: 63: Hoare triple {86296#(= |old(~customIrp~0)| ~customIrp~0)} [1148] IoBuildDeviceIoControlRequestENTRY-->L820: Formula: (and (<= |v_IoBuildDeviceIoControlRequest_#t~nondet94_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1| v_IoBuildDeviceIoControlRequest_~DeviceObject_1) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet94_2| 2147483648)) (= |v_IoBuildDeviceIoControlRequest_#t~nondet95_2| v_IoBuildDeviceIoControlRequest_~tmp_ndt_2~0_1) (= v_~customIrp~0_23 1) (= |v_IoBuildDeviceIoControlRequest_#t~nondet94_2| v_IoBuildDeviceIoControlRequest_~malloc~0_1) (<= |v_IoBuildDeviceIoControlRequest_#t~nondet95_2| 2147483647) (= v_IoBuildDeviceIoControlRequest_~OutputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1| v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1) (= v_IoBuildDeviceIoControlRequest_~Event_1 |v_IoBuildDeviceIoControlRequest_#in~Event_1|) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1| v_IoBuildDeviceIoControlRequest_~InputBufferLength_1) (<= 0 (+ |v_IoBuildDeviceIoControlRequest_#t~nondet95_2| 2147483648)) (= v_IoBuildDeviceIoControlRequest_~InputBuffer_1 |v_IoBuildDeviceIoControlRequest_#in~InputBuffer_1|) (= |v_IoBuildDeviceIoControlRequest_#in~IoControlCode_1| v_IoBuildDeviceIoControlRequest_~IoControlCode_1) (= v_IoBuildDeviceIoControlRequest_~IoStatusBlock_1 |v_IoBuildDeviceIoControlRequest_#in~IoStatusBlock_1|)) InVars {IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_#in~IoControlCode=|v_IoBuildDeviceIoControlRequest_#in~IoControlCode_1|, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl=|v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1|, IoBuildDeviceIoControlRequest_#in~InputBuffer=|v_IoBuildDeviceIoControlRequest_#in~InputBuffer_1|, IoBuildDeviceIoControlRequest_#in~IoStatusBlock=|v_IoBuildDeviceIoControlRequest_#in~IoStatusBlock_1|, IoBuildDeviceIoControlRequest_#in~DeviceObject=|v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1|, IoBuildDeviceIoControlRequest_#in~OutputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|, IoBuildDeviceIoControlRequest_#t~nondet95=|v_IoBuildDeviceIoControlRequest_#t~nondet95_2|, IoBuildDeviceIoControlRequest_#t~nondet94=|v_IoBuildDeviceIoControlRequest_#t~nondet94_2|, IoBuildDeviceIoControlRequest_#in~InputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1|} OutVars{IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBuffer_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~Event_1|, IoBuildDeviceIoControlRequest_~Event=v_IoBuildDeviceIoControlRequest_~Event_1, IoBuildDeviceIoControlRequest_~OutputBufferLength=v_IoBuildDeviceIoControlRequest_~OutputBufferLength_1, IoBuildDeviceIoControlRequest_~tmp_ndt_2~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_2~0_1, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_1, IoBuildDeviceIoControlRequest_#in~InputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~InputBufferLength_1|, IoBuildDeviceIoControlRequest_~InputBufferLength=v_IoBuildDeviceIoControlRequest_~InputBufferLength_1, IoBuildDeviceIoControlRequest_~OutputBuffer=v_IoBuildDeviceIoControlRequest_~OutputBuffer_1, IoBuildDeviceIoControlRequest_~DeviceObject=v_IoBuildDeviceIoControlRequest_~DeviceObject_1, IoBuildDeviceIoControlRequest_#in~IoControlCode=|v_IoBuildDeviceIoControlRequest_#in~IoControlCode_1|, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl=|v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl_1|, IoBuildDeviceIoControlRequest_#in~InputBuffer=|v_IoBuildDeviceIoControlRequest_#in~InputBuffer_1|, IoBuildDeviceIoControlRequest_#in~IoStatusBlock=|v_IoBuildDeviceIoControlRequest_#in~IoStatusBlock_1|, IoBuildDeviceIoControlRequest_#in~DeviceObject=|v_IoBuildDeviceIoControlRequest_#in~DeviceObject_1|, IoBuildDeviceIoControlRequest_#in~OutputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~OutputBufferLength_1|, ~customIrp~0=v_~customIrp~0_23, IoBuildDeviceIoControlRequest_~InputBuffer=v_IoBuildDeviceIoControlRequest_~InputBuffer_1, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl=v_IoBuildDeviceIoControlRequest_~InternalDeviceIoControl_1, IoBuildDeviceIoControlRequest_~IoStatusBlock=v_IoBuildDeviceIoControlRequest_~IoStatusBlock_1, IoBuildDeviceIoControlRequest_~IoControlCode=v_IoBuildDeviceIoControlRequest_~IoControlCode_1} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_~Event, IoBuildDeviceIoControlRequest_~OutputBufferLength, IoBuildDeviceIoControlRequest_~tmp_ndt_2~0, IoBuildDeviceIoControlRequest_~malloc~0, IoBuildDeviceIoControlRequest_~InputBufferLength, IoBuildDeviceIoControlRequest_~OutputBuffer, IoBuildDeviceIoControlRequest_~DeviceObject, ~customIrp~0, IoBuildDeviceIoControlRequest_~InputBuffer, IoBuildDeviceIoControlRequest_#t~nondet95, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_#t~nondet94, IoBuildDeviceIoControlRequest_~IoStatusBlock, IoBuildDeviceIoControlRequest_~IoControlCode] {86217#true} is VALID [2022-04-27 20:22:53,309 INFO L290 TraceCheckUtils]: 64: Hoare triple {86217#true} [1164] L820-->L821: Formula: (= v_IoBuildDeviceIoControlRequest_~tmp_ndt_2~0_3 0) InVars {IoBuildDeviceIoControlRequest_~tmp_ndt_2~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_2~0_3} OutVars{IoBuildDeviceIoControlRequest_~tmp_ndt_2~0=v_IoBuildDeviceIoControlRequest_~tmp_ndt_2~0_3} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,309 INFO L290 TraceCheckUtils]: 65: Hoare triple {86217#true} [1175] L821-->IoBuildDeviceIoControlRequestFINAL: Formula: (= |v_IoBuildDeviceIoControlRequest_#res_1| v_IoBuildDeviceIoControlRequest_~malloc~0_2) InVars {IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2} OutVars{IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#res_1|, IoBuildDeviceIoControlRequest_~malloc~0=v_IoBuildDeviceIoControlRequest_~malloc~0_2} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res] {86217#true} is VALID [2022-04-27 20:22:53,309 INFO L290 TraceCheckUtils]: 66: Hoare triple {86217#true} [1187] IoBuildDeviceIoControlRequestFINAL-->IoBuildDeviceIoControlRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,309 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {86217#true} {86217#true} [1284] IoBuildDeviceIoControlRequestEXIT-->L627-1: AOR: Formula: (= |v_FlFdcDeviceIo_#t~ret86_4| |v_IoBuildDeviceIoControlRequest_#resOutParam_1|) InVars {IoBuildDeviceIoControlRequest_#res=|v_IoBuildDeviceIoControlRequest_#resOutParam_1|} OutVars{FlFdcDeviceIo_#t~ret86=|v_FlFdcDeviceIo_#t~ret86_4|} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#res, FlFdcDeviceIo_#t~ret86] LVA: Formula: (and (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferLengthInParam_1| 0) (= |v_IoBuildDeviceIoControlRequest_#in~DeviceObjectInParam_1| v_FlFdcDeviceIo_~DeviceObject_4) (= |v_IoBuildDeviceIoControlRequest_#in~OutputBufferLengthInParam_1| 0) (= |v_IoBuildDeviceIoControlRequest_#in~InputBufferInParam_1| 0) (= |v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControlInParam_1| 1) (= v_FlFdcDeviceIo_~ioStatus~0_3 |v_IoBuildDeviceIoControlRequest_#in~IoStatusBlockInParam_1|) (= v_FlFdcDeviceIo_~Ioctl_3 |v_IoBuildDeviceIoControlRequest_#in~IoControlCodeInParam_1|) (= 0 |v_IoBuildDeviceIoControlRequest_#in~OutputBufferInParam_1|) (= v_FlFdcDeviceIo_~doneEvent~2_4 |v_IoBuildDeviceIoControlRequest_#in~EventInParam_1|)) InVars {FlFdcDeviceIo_~Ioctl=v_FlFdcDeviceIo_~Ioctl_3, FlFdcDeviceIo_~ioStatus~0=v_FlFdcDeviceIo_~ioStatus~0_3, FlFdcDeviceIo_~DeviceObject=v_FlFdcDeviceIo_~DeviceObject_4, FlFdcDeviceIo_~doneEvent~2=v_FlFdcDeviceIo_~doneEvent~2_4} OutVars{IoBuildDeviceIoControlRequest_#in~OutputBuffer=|v_IoBuildDeviceIoControlRequest_#in~OutputBufferInParam_1|, IoBuildDeviceIoControlRequest_#in~Event=|v_IoBuildDeviceIoControlRequest_#in~EventInParam_1|, IoBuildDeviceIoControlRequest_#in~IoControlCode=|v_IoBuildDeviceIoControlRequest_#in~IoControlCodeInParam_1|, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl=|v_IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControlInParam_1|, IoBuildDeviceIoControlRequest_#in~InputBuffer=|v_IoBuildDeviceIoControlRequest_#in~InputBufferInParam_1|, IoBuildDeviceIoControlRequest_#in~DeviceObject=|v_IoBuildDeviceIoControlRequest_#in~DeviceObjectInParam_1|, IoBuildDeviceIoControlRequest_#in~IoStatusBlock=|v_IoBuildDeviceIoControlRequest_#in~IoStatusBlockInParam_1|, IoBuildDeviceIoControlRequest_#in~OutputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~OutputBufferLengthInParam_1|, IoBuildDeviceIoControlRequest_#in~InputBufferLength=|v_IoBuildDeviceIoControlRequest_#in~InputBufferLengthInParam_1|} AuxVars[] AssignedVars[IoBuildDeviceIoControlRequest_#in~OutputBuffer, FlFdcDeviceIo_~Ioctl, IoBuildDeviceIoControlRequest_#in~Event, FlFdcDeviceIo_~DeviceObject, IoBuildDeviceIoControlRequest_#in~InputBufferLength, FlFdcDeviceIo_~ioStatus~0, IoBuildDeviceIoControlRequest_#in~IoControlCode, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl, IoBuildDeviceIoControlRequest_#in~InputBuffer, IoBuildDeviceIoControlRequest_#in~DeviceObject, IoBuildDeviceIoControlRequest_#in~IoStatusBlock, IoBuildDeviceIoControlRequest_#in~OutputBufferLength, FlFdcDeviceIo_~doneEvent~2] {86217#true} is VALID [2022-04-27 20:22:53,309 INFO L290 TraceCheckUtils]: 68: Hoare triple {86217#true} [1147] L627-1-->L630: Formula: (and (= |v_FlFdcDeviceIo_#t~ret86_3| v_FlFdcDeviceIo_~irp~0_2) (<= |v_FlFdcDeviceIo_#t~ret86_3| 2147483647) (<= 0 (+ |v_FlFdcDeviceIo_#t~ret86_3| 2147483648))) InVars {FlFdcDeviceIo_#t~ret86=|v_FlFdcDeviceIo_#t~ret86_3|} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_2} AuxVars[] AssignedVars[FlFdcDeviceIo_~irp~0, FlFdcDeviceIo_#t~ret86] {86217#true} is VALID [2022-04-27 20:22:53,309 INFO L290 TraceCheckUtils]: 69: Hoare triple {86217#true} [1162] L630-->FlFdcDeviceIoFINAL: Formula: (and (= |v_FlFdcDeviceIo_#res_2| (- 1073741670)) (= v_FlFdcDeviceIo_~irp~0_3 0)) InVars {FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_3} OutVars{FlFdcDeviceIo_~irp~0=v_FlFdcDeviceIo_~irp~0_3, FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#res_2|} AuxVars[] AssignedVars[FlFdcDeviceIo_#res] {86217#true} is VALID [2022-04-27 20:22:53,309 INFO L290 TraceCheckUtils]: 70: Hoare triple {86217#true} [1107] FlFdcDeviceIoFINAL-->FlFdcDeviceIoEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86217#true} is VALID [2022-04-27 20:22:53,309 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {86217#true} {86218#false} [1277] FlFdcDeviceIoEXIT-->L529-1: AOR: Formula: (= |v_FlFdcDeviceIo_#resOutParam_1| |v_FloppyStartDevice_#t~ret76_4|) InVars {FlFdcDeviceIo_#res=|v_FlFdcDeviceIo_#resOutParam_1|} OutVars{FloppyStartDevice_#t~ret76=|v_FloppyStartDevice_#t~ret76_4|} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret76, FlFdcDeviceIo_#res] LVA: Formula: (and (= v_FloppyStartDevice_~__cil_tmp46~0_4 |v_FlFdcDeviceIo_#in~IoctlInParam_1|) (= v_FloppyStartDevice_~disketteExtension__TargetObject~1_5 |v_FlFdcDeviceIo_#in~DeviceObjectInParam_1|) (= v_FloppyStartDevice_~fdcInfo~0_4 |v_FlFdcDeviceIo_#in~DataInParam_1|)) InVars {FloppyStartDevice_~__cil_tmp46~0=v_FloppyStartDevice_~__cil_tmp46~0_4, FloppyStartDevice_~fdcInfo~0=v_FloppyStartDevice_~fdcInfo~0_4, FloppyStartDevice_~disketteExtension__TargetObject~1=v_FloppyStartDevice_~disketteExtension__TargetObject~1_5} OutVars{FlFdcDeviceIo_#in~Ioctl=|v_FlFdcDeviceIo_#in~IoctlInParam_1|, FlFdcDeviceIo_#in~DeviceObject=|v_FlFdcDeviceIo_#in~DeviceObjectInParam_1|, FlFdcDeviceIo_#in~Data=|v_FlFdcDeviceIo_#in~DataInParam_1|} AuxVars[] AssignedVars[FlFdcDeviceIo_#in~Ioctl, FloppyStartDevice_~disketteExtension__TargetObject~1, FlFdcDeviceIo_#in~DeviceObject, FlFdcDeviceIo_#in~Data, FloppyStartDevice_~__cil_tmp46~0, FloppyStartDevice_~fdcInfo~0] {86218#false} is VALID [2022-04-27 20:22:53,309 INFO L290 TraceCheckUtils]: 72: Hoare triple {86218#false} [1105] L529-1-->L531: Formula: (and (<= |v_FloppyStartDevice_#t~ret76_3| 2147483647) (= v_FloppyStartDevice_~ntStatus~1_9 |v_FloppyStartDevice_#t~ret76_3|) (<= 0 (+ |v_FloppyStartDevice_#t~ret76_3| 2147483648))) InVars {FloppyStartDevice_#t~ret76=|v_FloppyStartDevice_#t~ret76_3|} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_9} AuxVars[] AssignedVars[FloppyStartDevice_#t~ret76, FloppyStartDevice_~ntStatus~1] {86218#false} is VALID [2022-04-27 20:22:53,309 INFO L290 TraceCheckUtils]: 73: Hoare triple {86218#false} [1128] L531-->L531-1: Formula: (not (<= 0 v_FloppyStartDevice_~ntStatus~1_2)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_2} OutVars{FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_2} AuxVars[] AssignedVars[] {86218#false} is VALID [2022-04-27 20:22:53,309 INFO L290 TraceCheckUtils]: 74: Hoare triple {86218#false} [1146] L531-1-->L600: Formula: (and (= v_FloppyStartDevice_~Irp__IoStatus__Status~2_1 v_FloppyStartDevice_~ntStatus~1_3) (= v_~myStatus~0_19 v_FloppyStartDevice_~ntStatus~1_3)) InVars {FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_3} OutVars{~myStatus~0=v_~myStatus~0_19, FloppyStartDevice_~Irp__IoStatus__Status~2=v_FloppyStartDevice_~Irp__IoStatus__Status~2_1, FloppyStartDevice_~ntStatus~1=v_FloppyStartDevice_~ntStatus~1_3} AuxVars[] AssignedVars[~myStatus~0, FloppyStartDevice_~Irp__IoStatus__Status~2] {86218#false} is VALID [2022-04-27 20:22:53,309 INFO L272 TraceCheckUtils]: 75: Hoare triple {86218#false} [1161] L600-->IofCompleteRequestENTRY: Formula: (and (= v_FloppyStartDevice_~Irp_5 |v_IofCompleteRequest_#in~IrpInParam_4|) (= |v_IofCompleteRequest_#in~PriorityBoostInParam_4| 0)) InVars {FloppyStartDevice_~Irp=v_FloppyStartDevice_~Irp_5} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_4|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_4|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyStartDevice_~Irp, IofCompleteRequest_#in~Irp] {86218#false} is VALID [2022-04-27 20:22:53,310 INFO L290 TraceCheckUtils]: 76: Hoare triple {86218#false} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {86218#false} is VALID [2022-04-27 20:22:53,310 INFO L290 TraceCheckUtils]: 77: Hoare triple {86218#false} [940] L1013-->L1017: Formula: (not (= v_~s~0_83 v_~NP~0_27)) InVars {~NP~0=v_~NP~0_27, ~s~0=v_~s~0_83} OutVars{~NP~0=v_~NP~0_27, ~s~0=v_~s~0_83} AuxVars[] AssignedVars[] {86218#false} is VALID [2022-04-27 20:22:53,310 INFO L272 TraceCheckUtils]: 78: Hoare triple {86218#false} [960] L1017-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86218#false} is VALID [2022-04-27 20:22:53,310 INFO L290 TraceCheckUtils]: 79: Hoare triple {86218#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {86218#false} is VALID [2022-04-27 20:22:53,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:22:53,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:22:53,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201040099] [2022-04-27 20:22:53,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201040099] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:22:53,311 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:22:53,311 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-27 20:22:53,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547798330] [2022-04-27 20:22:53,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:22:53,311 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.071428571428571) internal successors, (57), 5 states have internal predecessors, (57), 2 states have call successors, (14), 10 states have call predecessors, (14), 2 states have return successors, (9), 3 states have call predecessors, (9), 2 states have call successors, (9) Word has length 80 [2022-04-27 20:22:53,311 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:22:53,312 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 4.071428571428571) internal successors, (57), 5 states have internal predecessors, (57), 2 states have call successors, (14), 10 states have call predecessors, (14), 2 states have return successors, (9), 3 states have call predecessors, (9), 2 states have call successors, (9) [2022-04-27 20:22:53,374 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:53,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-27 20:22:53,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:22:53,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-27 20:22:53,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2022-04-27 20:22:53,375 INFO L87 Difference]: Start difference. First operand 549 states and 658 transitions. Second operand has 14 states, 14 states have (on average 4.071428571428571) internal successors, (57), 5 states have internal predecessors, (57), 2 states have call successors, (14), 10 states have call predecessors, (14), 2 states have return successors, (9), 3 states have call predecessors, (9), 2 states have call successors, (9) [2022-04-27 20:22:57,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:57,644 INFO L93 Difference]: Finished difference Result 658 states and 826 transitions. [2022-04-27 20:22:57,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-27 20:22:57,644 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.071428571428571) internal successors, (57), 5 states have internal predecessors, (57), 2 states have call successors, (14), 10 states have call predecessors, (14), 2 states have return successors, (9), 3 states have call predecessors, (9), 2 states have call successors, (9) Word has length 80 [2022-04-27 20:22:57,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:22:57,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.071428571428571) internal successors, (57), 5 states have internal predecessors, (57), 2 states have call successors, (14), 10 states have call predecessors, (14), 2 states have return successors, (9), 3 states have call predecessors, (9), 2 states have call successors, (9) [2022-04-27 20:22:57,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 439 transitions. [2022-04-27 20:22:57,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.071428571428571) internal successors, (57), 5 states have internal predecessors, (57), 2 states have call successors, (14), 10 states have call predecessors, (14), 2 states have return successors, (9), 3 states have call predecessors, (9), 2 states have call successors, (9) [2022-04-27 20:22:57,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 439 transitions. [2022-04-27 20:22:57,650 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 439 transitions. [2022-04-27 20:22:58,052 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 439 edges. 439 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:58,064 INFO L225 Difference]: With dead ends: 658 [2022-04-27 20:22:58,064 INFO L226 Difference]: Without dead ends: 658 [2022-04-27 20:22:58,065 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=115, Invalid=391, Unknown=0, NotChecked=0, Total=506 [2022-04-27 20:22:58,065 INFO L413 NwaCegarLoop]: 354 mSDtfsCounter, 774 mSDsluCounter, 1126 mSDsCounter, 0 mSdLazyCounter, 1171 mSolverCounterSat, 293 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 785 SdHoareTripleChecker+Valid, 1480 SdHoareTripleChecker+Invalid, 1464 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 293 IncrementalHoareTripleChecker+Valid, 1171 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-27 20:22:58,065 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [785 Valid, 1480 Invalid, 1464 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [293 Valid, 1171 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-27 20:22:58,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 658 states. [2022-04-27 20:22:58,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 658 to 513. [2022-04-27 20:22:58,071 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:22:58,072 INFO L82 GeneralOperation]: Start isEquivalent. First operand 658 states. Second operand has 513 states, 407 states have (on average 1.2113022113022114) internal successors, (493), 414 states have internal predecessors, (493), 56 states have call successors, (56), 43 states have call predecessors, (56), 49 states have return successors, (63), 56 states have call predecessors, (63), 51 states have call successors, (63) [2022-04-27 20:22:58,072 INFO L74 IsIncluded]: Start isIncluded. First operand 658 states. Second operand has 513 states, 407 states have (on average 1.2113022113022114) internal successors, (493), 414 states have internal predecessors, (493), 56 states have call successors, (56), 43 states have call predecessors, (56), 49 states have return successors, (63), 56 states have call predecessors, (63), 51 states have call successors, (63) [2022-04-27 20:22:58,073 INFO L87 Difference]: Start difference. First operand 658 states. Second operand has 513 states, 407 states have (on average 1.2113022113022114) internal successors, (493), 414 states have internal predecessors, (493), 56 states have call successors, (56), 43 states have call predecessors, (56), 49 states have return successors, (63), 56 states have call predecessors, (63), 51 states have call successors, (63) [2022-04-27 20:22:58,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:58,093 INFO L93 Difference]: Finished difference Result 658 states and 826 transitions. [2022-04-27 20:22:58,093 INFO L276 IsEmpty]: Start isEmpty. Operand 658 states and 826 transitions. [2022-04-27 20:22:58,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:58,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:58,095 INFO L74 IsIncluded]: Start isIncluded. First operand has 513 states, 407 states have (on average 1.2113022113022114) internal successors, (493), 414 states have internal predecessors, (493), 56 states have call successors, (56), 43 states have call predecessors, (56), 49 states have return successors, (63), 56 states have call predecessors, (63), 51 states have call successors, (63) Second operand 658 states. [2022-04-27 20:22:58,095 INFO L87 Difference]: Start difference. First operand has 513 states, 407 states have (on average 1.2113022113022114) internal successors, (493), 414 states have internal predecessors, (493), 56 states have call successors, (56), 43 states have call predecessors, (56), 49 states have return successors, (63), 56 states have call predecessors, (63), 51 states have call successors, (63) Second operand 658 states. [2022-04-27 20:22:58,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:22:58,116 INFO L93 Difference]: Finished difference Result 658 states and 826 transitions. [2022-04-27 20:22:58,116 INFO L276 IsEmpty]: Start isEmpty. Operand 658 states and 826 transitions. [2022-04-27 20:22:58,117 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:22:58,117 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:22:58,117 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:22:58,117 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:22:58,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 513 states, 407 states have (on average 1.2113022113022114) internal successors, (493), 414 states have internal predecessors, (493), 56 states have call successors, (56), 43 states have call predecessors, (56), 49 states have return successors, (63), 56 states have call predecessors, (63), 51 states have call successors, (63) [2022-04-27 20:22:58,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 513 states to 513 states and 612 transitions. [2022-04-27 20:22:58,130 INFO L78 Accepts]: Start accepts. Automaton has 513 states and 612 transitions. Word has length 80 [2022-04-27 20:22:58,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:22:58,131 INFO L495 AbstractCegarLoop]: Abstraction has 513 states and 612 transitions. [2022-04-27 20:22:58,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.071428571428571) internal successors, (57), 5 states have internal predecessors, (57), 2 states have call successors, (14), 10 states have call predecessors, (14), 2 states have return successors, (9), 3 states have call predecessors, (9), 2 states have call successors, (9) [2022-04-27 20:22:58,131 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 612 transitions. [2022-04-27 20:22:58,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-27 20:22:58,132 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:22:58,132 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:22:58,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-27 20:22:58,132 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:22:58,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:22:58,132 INFO L85 PathProgramCache]: Analyzing trace with hash 350908657, now seen corresponding path program 1 times [2022-04-27 20:22:58,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:22:58,133 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875288406] [2022-04-27 20:22:58,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:22:58,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:22:58,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:58,226 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:22:58,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:58,232 INFO L290 TraceCheckUtils]: 0: Hoare triple {88871#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {88805#true} is VALID [2022-04-27 20:22:58,232 INFO L290 TraceCheckUtils]: 1: Hoare triple {88805#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,232 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {88805#true} {88805#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,252 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:22:58,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:58,257 INFO L290 TraceCheckUtils]: 0: Hoare triple {88872#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {88805#true} is VALID [2022-04-27 20:22:58,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {88805#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,258 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {88805#true} {88805#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:22:58,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:58,272 INFO L290 TraceCheckUtils]: 0: Hoare triple {88873#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {88805#true} is VALID [2022-04-27 20:22:58,272 INFO L290 TraceCheckUtils]: 1: Hoare triple {88805#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,272 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {88805#true} {88805#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,286 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:22:58,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:58,346 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-27 20:22:58,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:58,410 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-27 20:22:58,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:58,415 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-27 20:22:58,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:58,418 INFO L290 TraceCheckUtils]: 0: Hoare triple {88922#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {88805#true} is VALID [2022-04-27 20:22:58,418 INFO L290 TraceCheckUtils]: 1: Hoare triple {88805#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,418 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {88805#true} {88805#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {88805#true} is VALID [2022-04-27 20:22:58,419 INFO L290 TraceCheckUtils]: 0: Hoare triple {88922#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {88805#true} is VALID [2022-04-27 20:22:58,419 INFO L272 TraceCheckUtils]: 1: Hoare triple {88805#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {88922#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:58,419 INFO L290 TraceCheckUtils]: 2: Hoare triple {88922#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {88805#true} is VALID [2022-04-27 20:22:58,419 INFO L290 TraceCheckUtils]: 3: Hoare triple {88805#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,420 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {88805#true} {88805#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {88805#true} is VALID [2022-04-27 20:22:58,420 INFO L290 TraceCheckUtils]: 5: Hoare triple {88805#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {88805#true} is VALID [2022-04-27 20:22:58,420 INFO L290 TraceCheckUtils]: 6: Hoare triple {88805#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,420 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {88805#true} {88805#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {88805#true} is VALID [2022-04-27 20:22:58,430 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-27 20:22:58,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:58,437 INFO L290 TraceCheckUtils]: 0: Hoare triple {88926#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {88805#true} is VALID [2022-04-27 20:22:58,437 INFO L290 TraceCheckUtils]: 1: Hoare triple {88805#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,437 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {88805#true} {88805#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,437 INFO L290 TraceCheckUtils]: 0: Hoare triple {88908#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {88805#true} is VALID [2022-04-27 20:22:58,437 INFO L290 TraceCheckUtils]: 1: Hoare triple {88805#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,438 INFO L272 TraceCheckUtils]: 2: Hoare triple {88805#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {88922#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:58,438 INFO L290 TraceCheckUtils]: 3: Hoare triple {88922#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {88805#true} is VALID [2022-04-27 20:22:58,439 INFO L272 TraceCheckUtils]: 4: Hoare triple {88805#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {88922#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:58,439 INFO L290 TraceCheckUtils]: 5: Hoare triple {88922#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {88805#true} is VALID [2022-04-27 20:22:58,439 INFO L290 TraceCheckUtils]: 6: Hoare triple {88805#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,439 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {88805#true} {88805#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {88805#true} is VALID [2022-04-27 20:22:58,439 INFO L290 TraceCheckUtils]: 8: Hoare triple {88805#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {88805#true} is VALID [2022-04-27 20:22:58,439 INFO L290 TraceCheckUtils]: 9: Hoare triple {88805#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,439 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {88805#true} {88805#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {88805#true} is VALID [2022-04-27 20:22:58,439 INFO L290 TraceCheckUtils]: 11: Hoare triple {88805#true} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {88805#true} is VALID [2022-04-27 20:22:58,439 INFO L290 TraceCheckUtils]: 12: Hoare triple {88805#true} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,440 INFO L272 TraceCheckUtils]: 13: Hoare triple {88805#true} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88926#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:58,440 INFO L290 TraceCheckUtils]: 14: Hoare triple {88926#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {88805#true} is VALID [2022-04-27 20:22:58,440 INFO L290 TraceCheckUtils]: 15: Hoare triple {88805#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,440 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {88805#true} {88805#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,440 INFO L290 TraceCheckUtils]: 17: Hoare triple {88805#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {88805#true} is VALID [2022-04-27 20:22:58,440 INFO L290 TraceCheckUtils]: 18: Hoare triple {88805#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,441 INFO L290 TraceCheckUtils]: 19: Hoare triple {88805#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:58,441 INFO L290 TraceCheckUtils]: 20: Hoare triple {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:58,441 INFO L290 TraceCheckUtils]: 21: Hoare triple {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:58,442 INFO L290 TraceCheckUtils]: 22: Hoare triple {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1123] L988-->L1001-1: Formula: (and (= v_~s~0_100 v_~NP~0_33) (not (= 259 v_IofCallDriver_~returnVal2~0_6)) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_6)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_100} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:58,442 INFO L290 TraceCheckUtils]: 23: Hoare triple {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {88921#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-27 20:22:58,443 INFO L290 TraceCheckUtils]: 24: Hoare triple {88921#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88921#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-27 20:22:58,443 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {88921#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {88805#true} [1266] IofCallDriverEXIT-->L339-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_4| |v_FloppyPnp_#t~ret43_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_4|} OutVars{FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret43] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {88901#(= |FloppyPnp_#t~ret43| 0)} is VALID [2022-04-27 20:22:58,444 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2022-04-27 20:22:58,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:22:58,447 INFO L290 TraceCheckUtils]: 0: Hoare triple {88926#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {88805#true} is VALID [2022-04-27 20:22:58,447 INFO L290 TraceCheckUtils]: 1: Hoare triple {88805#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {88805#true} is VALID [2022-04-27 20:22:58,447 INFO L290 TraceCheckUtils]: 2: Hoare triple {88805#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,448 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88805#true} {88902#(= FloppyPnp_~ntStatus~0 0)} [1260] IofCompleteRequestEXIT-->L421: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_3| 0) (= |v_IofCompleteRequest_#in~IrpInParam_3| v_FloppyPnp_~Irp_22)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_22} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_3|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_3|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {88902#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-27 20:22:58,448 INFO L290 TraceCheckUtils]: 0: Hoare triple {88874#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {88805#true} is VALID [2022-04-27 20:22:58,448 INFO L290 TraceCheckUtils]: 1: Hoare triple {88805#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,448 INFO L290 TraceCheckUtils]: 2: Hoare triple {88805#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {88805#true} is VALID [2022-04-27 20:22:58,448 INFO L290 TraceCheckUtils]: 3: Hoare triple {88805#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,448 INFO L290 TraceCheckUtils]: 4: Hoare triple {88805#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,448 INFO L290 TraceCheckUtils]: 5: Hoare triple {88805#true} [937] L213-->L216: Formula: (not (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,448 INFO L290 TraceCheckUtils]: 6: Hoare triple {88805#true} [946] L216-->L219: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_7 1)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,448 INFO L290 TraceCheckUtils]: 7: Hoare triple {88805#true} [966] L219-->L223: Formula: (= 6 v_FloppyPnp_~irpSp__MinorFunction~0_8) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,449 INFO L290 TraceCheckUtils]: 8: Hoare triple {88805#true} [988] L223-->L298-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_18 6) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,449 INFO L290 TraceCheckUtils]: 9: Hoare triple {88805#true} [1011] L298-1-->L322: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9 v_FloppyPnp_~irpSp___0~0_2) (= (+ (- 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9) v_FloppyPnp_~nextIrpSp~0_2) (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_5 0)) (= v_~myStatus~0_9 0) (= v_FloppyPnp_~nextIrpSp__Control~0_2 0) (= v_FloppyPnp_~Irp__IoStatus__Status~1_6 0)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_5} OutVars{~myStatus~0=v_~myStatus~0_9, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_2, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_5, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_6} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~irpSp___0~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Status~1] {88805#true} is VALID [2022-04-27 20:22:58,449 INFO L290 TraceCheckUtils]: 10: Hoare triple {88805#true} [1034] L322-->L327: Formula: (= v_~s~0_26 v_~NP~0_9) InVars {~NP~0=v_~NP~0_9, ~s~0=v_~s~0_26} OutVars{~NP~0=v_~NP~0_9, ~s~0=v_~s~0_26} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,449 INFO L290 TraceCheckUtils]: 11: Hoare triple {88805#true} [1058] L327-->L327-1: Formula: (and (= v_~compRegistered~0_6 0) (= v_~compRegistered~0_5 1)) InVars {~compRegistered~0=v_~compRegistered~0_6} OutVars{~compRegistered~0=v_~compRegistered~0_5} AuxVars[] AssignedVars[~compRegistered~0] {88805#true} is VALID [2022-04-27 20:22:58,449 INFO L290 TraceCheckUtils]: 12: Hoare triple {88805#true} [950] L327-1-->L339: Formula: (and (= v_FloppyPnp_~irpSp__Context~0_2 v_FloppyPnp_~doneEvent~0_2) (= v_FloppyPnp_~irpSp__Control~0_2 224) (= v_FloppyPnp_~irpSp___1~0_2 (+ (- 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10))) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_2} OutVars{FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_2, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_2, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_2, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10} AuxVars[] AssignedVars[FloppyPnp_~irpSp___1~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~irpSp__Control~0] {88805#true} is VALID [2022-04-27 20:22:58,450 INFO L272 TraceCheckUtils]: 13: Hoare triple {88805#true} [971] L339-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {88908#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:58,450 INFO L290 TraceCheckUtils]: 14: Hoare triple {88908#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {88805#true} is VALID [2022-04-27 20:22:58,450 INFO L290 TraceCheckUtils]: 15: Hoare triple {88805#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,450 INFO L272 TraceCheckUtils]: 16: Hoare triple {88805#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {88922#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:58,451 INFO L290 TraceCheckUtils]: 17: Hoare triple {88922#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {88805#true} is VALID [2022-04-27 20:22:58,451 INFO L272 TraceCheckUtils]: 18: Hoare triple {88805#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {88922#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:58,451 INFO L290 TraceCheckUtils]: 19: Hoare triple {88922#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {88805#true} is VALID [2022-04-27 20:22:58,451 INFO L290 TraceCheckUtils]: 20: Hoare triple {88805#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,452 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {88805#true} {88805#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {88805#true} is VALID [2022-04-27 20:22:58,452 INFO L290 TraceCheckUtils]: 22: Hoare triple {88805#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {88805#true} is VALID [2022-04-27 20:22:58,452 INFO L290 TraceCheckUtils]: 23: Hoare triple {88805#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,452 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {88805#true} {88805#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {88805#true} is VALID [2022-04-27 20:22:58,452 INFO L290 TraceCheckUtils]: 25: Hoare triple {88805#true} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {88805#true} is VALID [2022-04-27 20:22:58,452 INFO L290 TraceCheckUtils]: 26: Hoare triple {88805#true} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,452 INFO L272 TraceCheckUtils]: 27: Hoare triple {88805#true} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88926#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:58,452 INFO L290 TraceCheckUtils]: 28: Hoare triple {88926#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {88805#true} is VALID [2022-04-27 20:22:58,453 INFO L290 TraceCheckUtils]: 29: Hoare triple {88805#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,453 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {88805#true} {88805#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,453 INFO L290 TraceCheckUtils]: 31: Hoare triple {88805#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {88805#true} is VALID [2022-04-27 20:22:58,453 INFO L290 TraceCheckUtils]: 32: Hoare triple {88805#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,453 INFO L290 TraceCheckUtils]: 33: Hoare triple {88805#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:58,453 INFO L290 TraceCheckUtils]: 34: Hoare triple {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:58,454 INFO L290 TraceCheckUtils]: 35: Hoare triple {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:58,454 INFO L290 TraceCheckUtils]: 36: Hoare triple {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1123] L988-->L1001-1: Formula: (and (= v_~s~0_100 v_~NP~0_33) (not (= 259 v_IofCallDriver_~returnVal2~0_6)) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_6)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_100} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:58,455 INFO L290 TraceCheckUtils]: 37: Hoare triple {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {88921#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-27 20:22:58,455 INFO L290 TraceCheckUtils]: 38: Hoare triple {88921#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88921#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-27 20:22:58,456 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {88921#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {88805#true} [1266] IofCallDriverEXIT-->L339-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_4| |v_FloppyPnp_#t~ret43_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_4|} OutVars{FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret43] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {88901#(= |FloppyPnp_#t~ret43| 0)} is VALID [2022-04-27 20:22:58,456 INFO L290 TraceCheckUtils]: 40: Hoare triple {88901#(= |FloppyPnp_#t~ret43| 0)} [996] L339-1-->L343: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret43_3| 2147483648)) (= v_FloppyPnp_~__cil_tmp30~0_2 v_FloppyPnp_~ntStatus~0_9) (<= |v_FloppyPnp_#t~ret43_3| 2147483647) (= |v_FloppyPnp_#t~ret43_3| v_FloppyPnp_~ntStatus~0_9)) InVars {FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_3|} OutVars{FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_9} AuxVars[] AssignedVars[FloppyPnp_#t~ret43, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~ntStatus~0] {88902#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-27 20:22:58,456 INFO L290 TraceCheckUtils]: 41: Hoare triple {88902#(= FloppyPnp_~ntStatus~0 0)} [1017] L343-->L343-2: Formula: (not (= v_FloppyPnp_~__cil_tmp30~0_4 259)) InVars {FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_4} OutVars{FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_4} AuxVars[] AssignedVars[] {88902#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-27 20:22:58,457 INFO L290 TraceCheckUtils]: 42: Hoare triple {88902#(= FloppyPnp_~ntStatus~0 0)} [1040] L343-2-->L355: Formula: (and (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_3 0) (= v_~myStatus~0_11 v_FloppyPnp_~ntStatus~0_11) (= v_FloppyPnp_~Irp__IoStatus__Status~1_7 v_FloppyPnp_~ntStatus~0_11) (= v_FloppyPnp_~Irp__IoStatus__Information~1_4 0)) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_11} OutVars{~myStatus~0=v_~myStatus~0_11, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_11, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_7, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_3, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_4} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {88902#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-27 20:22:58,457 INFO L272 TraceCheckUtils]: 43: Hoare triple {88902#(= FloppyPnp_~ntStatus~0 0)} [1068] L355-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_3| 0) (= |v_IofCompleteRequest_#in~IrpInParam_3| v_FloppyPnp_~Irp_22)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_22} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_3|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_3|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {88926#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:58,457 INFO L290 TraceCheckUtils]: 44: Hoare triple {88926#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {88805#true} is VALID [2022-04-27 20:22:58,458 INFO L290 TraceCheckUtils]: 45: Hoare triple {88805#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {88805#true} is VALID [2022-04-27 20:22:58,458 INFO L290 TraceCheckUtils]: 46: Hoare triple {88805#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,458 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {88805#true} {88902#(= FloppyPnp_~ntStatus~0 0)} [1260] IofCompleteRequestEXIT-->L421: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_3| 0) (= |v_IofCompleteRequest_#in~IrpInParam_3| v_FloppyPnp_~Irp_22)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_22} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_3|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_3|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {88902#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-27 20:22:58,458 INFO L290 TraceCheckUtils]: 48: Hoare triple {88902#(= FloppyPnp_~ntStatus~0 0)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {88902#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-27 20:22:58,459 INFO L290 TraceCheckUtils]: 49: Hoare triple {88902#(= FloppyPnp_~ntStatus~0 0)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {88902#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-27 20:22:58,459 INFO L290 TraceCheckUtils]: 50: Hoare triple {88902#(= FloppyPnp_~ntStatus~0 0)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {88907#(= |FloppyPnp_#res| 0)} is VALID [2022-04-27 20:22:58,459 INFO L290 TraceCheckUtils]: 51: Hoare triple {88907#(= |FloppyPnp_#res| 0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88907#(= |FloppyPnp_#res| 0)} is VALID [2022-04-27 20:22:58,460 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {88907#(= |FloppyPnp_#res| 0)} {88805#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {88869#(not (= |main_#t~ret93| 259))} is VALID [2022-04-27 20:22:58,462 INFO L272 TraceCheckUtils]: 0: Hoare triple {88805#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88871#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:22:58,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {88871#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {88805#true} is VALID [2022-04-27 20:22:58,462 INFO L290 TraceCheckUtils]: 2: Hoare triple {88805#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,462 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88805#true} {88805#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,462 INFO L272 TraceCheckUtils]: 4: Hoare triple {88805#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,462 INFO L290 TraceCheckUtils]: 5: Hoare triple {88805#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {88805#true} is VALID [2022-04-27 20:22:58,463 INFO L272 TraceCheckUtils]: 6: Hoare triple {88805#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88872#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:58,463 INFO L290 TraceCheckUtils]: 7: Hoare triple {88872#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {88805#true} is VALID [2022-04-27 20:22:58,464 INFO L290 TraceCheckUtils]: 8: Hoare triple {88805#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,464 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {88805#true} {88805#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,464 INFO L290 TraceCheckUtils]: 10: Hoare triple {88805#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {88805#true} is VALID [2022-04-27 20:22:58,464 INFO L290 TraceCheckUtils]: 11: Hoare triple {88805#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {88805#true} is VALID [2022-04-27 20:22:58,464 INFO L272 TraceCheckUtils]: 12: Hoare triple {88805#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88873#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:58,464 INFO L290 TraceCheckUtils]: 13: Hoare triple {88873#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {88805#true} is VALID [2022-04-27 20:22:58,465 INFO L290 TraceCheckUtils]: 14: Hoare triple {88805#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,465 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {88805#true} {88805#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,465 INFO L290 TraceCheckUtils]: 16: Hoare triple {88805#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {88805#true} is VALID [2022-04-27 20:22:58,465 INFO L290 TraceCheckUtils]: 17: Hoare triple {88805#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,466 INFO L272 TraceCheckUtils]: 18: Hoare triple {88805#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {88874#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:58,466 INFO L290 TraceCheckUtils]: 19: Hoare triple {88874#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {88805#true} is VALID [2022-04-27 20:22:58,466 INFO L290 TraceCheckUtils]: 20: Hoare triple {88805#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,466 INFO L290 TraceCheckUtils]: 21: Hoare triple {88805#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {88805#true} is VALID [2022-04-27 20:22:58,466 INFO L290 TraceCheckUtils]: 22: Hoare triple {88805#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,466 INFO L290 TraceCheckUtils]: 23: Hoare triple {88805#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,466 INFO L290 TraceCheckUtils]: 24: Hoare triple {88805#true} [937] L213-->L216: Formula: (not (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,466 INFO L290 TraceCheckUtils]: 25: Hoare triple {88805#true} [946] L216-->L219: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_7 1)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,466 INFO L290 TraceCheckUtils]: 26: Hoare triple {88805#true} [966] L219-->L223: Formula: (= 6 v_FloppyPnp_~irpSp__MinorFunction~0_8) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,467 INFO L290 TraceCheckUtils]: 27: Hoare triple {88805#true} [988] L223-->L298-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_18 6) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,467 INFO L290 TraceCheckUtils]: 28: Hoare triple {88805#true} [1011] L298-1-->L322: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9 v_FloppyPnp_~irpSp___0~0_2) (= (+ (- 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9) v_FloppyPnp_~nextIrpSp~0_2) (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_5 0)) (= v_~myStatus~0_9 0) (= v_FloppyPnp_~nextIrpSp__Control~0_2 0) (= v_FloppyPnp_~Irp__IoStatus__Status~1_6 0)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_5} OutVars{~myStatus~0=v_~myStatus~0_9, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_2, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_5, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_6} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~irpSp___0~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Status~1] {88805#true} is VALID [2022-04-27 20:22:58,467 INFO L290 TraceCheckUtils]: 29: Hoare triple {88805#true} [1034] L322-->L327: Formula: (= v_~s~0_26 v_~NP~0_9) InVars {~NP~0=v_~NP~0_9, ~s~0=v_~s~0_26} OutVars{~NP~0=v_~NP~0_9, ~s~0=v_~s~0_26} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,467 INFO L290 TraceCheckUtils]: 30: Hoare triple {88805#true} [1058] L327-->L327-1: Formula: (and (= v_~compRegistered~0_6 0) (= v_~compRegistered~0_5 1)) InVars {~compRegistered~0=v_~compRegistered~0_6} OutVars{~compRegistered~0=v_~compRegistered~0_5} AuxVars[] AssignedVars[~compRegistered~0] {88805#true} is VALID [2022-04-27 20:22:58,467 INFO L290 TraceCheckUtils]: 31: Hoare triple {88805#true} [950] L327-1-->L339: Formula: (and (= v_FloppyPnp_~irpSp__Context~0_2 v_FloppyPnp_~doneEvent~0_2) (= v_FloppyPnp_~irpSp__Control~0_2 224) (= v_FloppyPnp_~irpSp___1~0_2 (+ (- 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10))) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_2} OutVars{FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_2, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_2, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_2, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10} AuxVars[] AssignedVars[FloppyPnp_~irpSp___1~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~irpSp__Control~0] {88805#true} is VALID [2022-04-27 20:22:58,468 INFO L272 TraceCheckUtils]: 32: Hoare triple {88805#true} [971] L339-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {88908#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:22:58,468 INFO L290 TraceCheckUtils]: 33: Hoare triple {88908#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {88805#true} is VALID [2022-04-27 20:22:58,468 INFO L290 TraceCheckUtils]: 34: Hoare triple {88805#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,468 INFO L272 TraceCheckUtils]: 35: Hoare triple {88805#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {88922#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:58,469 INFO L290 TraceCheckUtils]: 36: Hoare triple {88922#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {88805#true} is VALID [2022-04-27 20:22:58,469 INFO L272 TraceCheckUtils]: 37: Hoare triple {88805#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {88922#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:22:58,469 INFO L290 TraceCheckUtils]: 38: Hoare triple {88922#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {88805#true} is VALID [2022-04-27 20:22:58,469 INFO L290 TraceCheckUtils]: 39: Hoare triple {88805#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,469 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {88805#true} {88805#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {88805#true} is VALID [2022-04-27 20:22:58,469 INFO L290 TraceCheckUtils]: 41: Hoare triple {88805#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {88805#true} is VALID [2022-04-27 20:22:58,470 INFO L290 TraceCheckUtils]: 42: Hoare triple {88805#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,470 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {88805#true} {88805#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {88805#true} is VALID [2022-04-27 20:22:58,470 INFO L290 TraceCheckUtils]: 44: Hoare triple {88805#true} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {88805#true} is VALID [2022-04-27 20:22:58,470 INFO L290 TraceCheckUtils]: 45: Hoare triple {88805#true} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,470 INFO L272 TraceCheckUtils]: 46: Hoare triple {88805#true} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88926#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:58,470 INFO L290 TraceCheckUtils]: 47: Hoare triple {88926#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {88805#true} is VALID [2022-04-27 20:22:58,470 INFO L290 TraceCheckUtils]: 48: Hoare triple {88805#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,470 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {88805#true} {88805#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,470 INFO L290 TraceCheckUtils]: 50: Hoare triple {88805#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {88805#true} is VALID [2022-04-27 20:22:58,471 INFO L290 TraceCheckUtils]: 51: Hoare triple {88805#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,471 INFO L290 TraceCheckUtils]: 52: Hoare triple {88805#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:58,471 INFO L290 TraceCheckUtils]: 53: Hoare triple {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:58,472 INFO L290 TraceCheckUtils]: 54: Hoare triple {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:58,472 INFO L290 TraceCheckUtils]: 55: Hoare triple {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [1123] L988-->L1001-1: Formula: (and (= v_~s~0_100 v_~NP~0_33) (not (= 259 v_IofCallDriver_~returnVal2~0_6)) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_6)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_100} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} is VALID [2022-04-27 20:22:58,472 INFO L290 TraceCheckUtils]: 56: Hoare triple {88920#(and (<= IofCallDriver_~returnVal2~0 0) (<= 0 IofCallDriver_~returnVal2~0))} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {88921#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-27 20:22:58,473 INFO L290 TraceCheckUtils]: 57: Hoare triple {88921#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88921#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} is VALID [2022-04-27 20:22:58,473 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {88921#(and (<= 0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 0))} {88805#true} [1266] IofCallDriverEXIT-->L339-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_4| |v_FloppyPnp_#t~ret43_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_4|} OutVars{FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret43] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {88901#(= |FloppyPnp_#t~ret43| 0)} is VALID [2022-04-27 20:22:58,474 INFO L290 TraceCheckUtils]: 59: Hoare triple {88901#(= |FloppyPnp_#t~ret43| 0)} [996] L339-1-->L343: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret43_3| 2147483648)) (= v_FloppyPnp_~__cil_tmp30~0_2 v_FloppyPnp_~ntStatus~0_9) (<= |v_FloppyPnp_#t~ret43_3| 2147483647) (= |v_FloppyPnp_#t~ret43_3| v_FloppyPnp_~ntStatus~0_9)) InVars {FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_3|} OutVars{FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_9} AuxVars[] AssignedVars[FloppyPnp_#t~ret43, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~ntStatus~0] {88902#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-27 20:22:58,474 INFO L290 TraceCheckUtils]: 60: Hoare triple {88902#(= FloppyPnp_~ntStatus~0 0)} [1017] L343-->L343-2: Formula: (not (= v_FloppyPnp_~__cil_tmp30~0_4 259)) InVars {FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_4} OutVars{FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_4} AuxVars[] AssignedVars[] {88902#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-27 20:22:58,474 INFO L290 TraceCheckUtils]: 61: Hoare triple {88902#(= FloppyPnp_~ntStatus~0 0)} [1040] L343-2-->L355: Formula: (and (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_3 0) (= v_~myStatus~0_11 v_FloppyPnp_~ntStatus~0_11) (= v_FloppyPnp_~Irp__IoStatus__Status~1_7 v_FloppyPnp_~ntStatus~0_11) (= v_FloppyPnp_~Irp__IoStatus__Information~1_4 0)) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_11} OutVars{~myStatus~0=v_~myStatus~0_11, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_11, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_7, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_3, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_4} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {88902#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-27 20:22:58,475 INFO L272 TraceCheckUtils]: 62: Hoare triple {88902#(= FloppyPnp_~ntStatus~0 0)} [1068] L355-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_3| 0) (= |v_IofCompleteRequest_#in~IrpInParam_3| v_FloppyPnp_~Irp_22)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_22} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_3|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_3|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {88926#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:22:58,475 INFO L290 TraceCheckUtils]: 63: Hoare triple {88926#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {88805#true} is VALID [2022-04-27 20:22:58,475 INFO L290 TraceCheckUtils]: 64: Hoare triple {88805#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {88805#true} is VALID [2022-04-27 20:22:58,475 INFO L290 TraceCheckUtils]: 65: Hoare triple {88805#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88805#true} is VALID [2022-04-27 20:22:58,479 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {88805#true} {88902#(= FloppyPnp_~ntStatus~0 0)} [1260] IofCompleteRequestEXIT-->L421: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_3| 0) (= |v_IofCompleteRequest_#in~IrpInParam_3| v_FloppyPnp_~Irp_22)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_22} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_3|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_3|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {88902#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-27 20:22:58,480 INFO L290 TraceCheckUtils]: 67: Hoare triple {88902#(= FloppyPnp_~ntStatus~0 0)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {88902#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-27 20:22:58,480 INFO L290 TraceCheckUtils]: 68: Hoare triple {88902#(= FloppyPnp_~ntStatus~0 0)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {88902#(= FloppyPnp_~ntStatus~0 0)} is VALID [2022-04-27 20:22:58,480 INFO L290 TraceCheckUtils]: 69: Hoare triple {88902#(= FloppyPnp_~ntStatus~0 0)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {88907#(= |FloppyPnp_#res| 0)} is VALID [2022-04-27 20:22:58,481 INFO L290 TraceCheckUtils]: 70: Hoare triple {88907#(= |FloppyPnp_#res| 0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88907#(= |FloppyPnp_#res| 0)} is VALID [2022-04-27 20:22:58,481 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {88907#(= |FloppyPnp_#res| 0)} {88805#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {88869#(not (= |main_#t~ret93| 259))} is VALID [2022-04-27 20:22:58,482 INFO L290 TraceCheckUtils]: 72: Hoare triple {88869#(not (= |main_#t~ret93| 259))} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {88870#(not (= main_~status~1 259))} is VALID [2022-04-27 20:22:58,482 INFO L290 TraceCheckUtils]: 73: Hoare triple {88870#(not (= main_~status~1 259))} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {88870#(not (= main_~status~1 259))} is VALID [2022-04-27 20:22:58,482 INFO L290 TraceCheckUtils]: 74: Hoare triple {88870#(not (= main_~status~1 259))} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {88870#(not (= main_~status~1 259))} is VALID [2022-04-27 20:22:58,483 INFO L290 TraceCheckUtils]: 75: Hoare triple {88870#(not (= main_~status~1 259))} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {88870#(not (= main_~status~1 259))} is VALID [2022-04-27 20:22:58,483 INFO L290 TraceCheckUtils]: 76: Hoare triple {88870#(not (= main_~status~1 259))} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {88870#(not (= main_~status~1 259))} is VALID [2022-04-27 20:22:58,483 INFO L290 TraceCheckUtils]: 77: Hoare triple {88870#(not (= main_~status~1 259))} [900] L768-->L769: Formula: (not (= v_~s~0_59 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {88870#(not (= main_~status~1 259))} is VALID [2022-04-27 20:22:58,484 INFO L290 TraceCheckUtils]: 78: Hoare triple {88870#(not (= main_~status~1 259))} [904] L769-->L770: Formula: (not (= v_~s~0_60 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} AuxVars[] AssignedVars[] {88870#(not (= main_~status~1 259))} is VALID [2022-04-27 20:22:58,484 INFO L290 TraceCheckUtils]: 79: Hoare triple {88870#(not (= main_~status~1 259))} [911] L770-->L781: Formula: (= v_~s~0_62 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_62} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_62} AuxVars[] AssignedVars[] {88870#(not (= main_~status~1 259))} is VALID [2022-04-27 20:22:58,484 INFO L290 TraceCheckUtils]: 80: Hoare triple {88870#(not (= main_~status~1 259))} [907] L781-->L787: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {88870#(not (= main_~status~1 259))} is VALID [2022-04-27 20:22:58,485 INFO L290 TraceCheckUtils]: 81: Hoare triple {88870#(not (= main_~status~1 259))} [914] L787-->L788: Formula: (= v_~s~0_65 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_65} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {88870#(not (= main_~status~1 259))} is VALID [2022-04-27 20:22:58,485 INFO L290 TraceCheckUtils]: 82: Hoare triple {88870#(not (= main_~status~1 259))} [919] L788-->L790: Formula: (= 259 v_main_~status~1_8) InVars {main_~status~1=v_main_~status~1_8} OutVars{main_~status~1=v_main_~status~1_8} AuxVars[] AssignedVars[] {88806#false} is VALID [2022-04-27 20:22:58,485 INFO L272 TraceCheckUtils]: 83: Hoare triple {88806#false} [927] L790-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88806#false} is VALID [2022-04-27 20:22:58,485 INFO L290 TraceCheckUtils]: 84: Hoare triple {88806#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {88806#false} is VALID [2022-04-27 20:22:58,486 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:22:58,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:22:58,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875288406] [2022-04-27 20:22:58,486 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875288406] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:22:58,486 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:22:58,486 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-27 20:22:58,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631820319] [2022-04-27 20:22:58,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:22:58,487 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.0625) internal successors, (65), 7 states have internal predecessors, (65), 3 states have call successors, (11), 9 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) Word has length 85 [2022-04-27 20:22:58,487 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:22:58,487 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 4.0625) internal successors, (65), 7 states have internal predecessors, (65), 3 states have call successors, (11), 9 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) [2022-04-27 20:22:58,547 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:22:58,548 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-27 20:22:58,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:22:58,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-27 20:22:58,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2022-04-27 20:22:58,548 INFO L87 Difference]: Start difference. First operand 513 states and 612 transitions. Second operand has 16 states, 16 states have (on average 4.0625) internal successors, (65), 7 states have internal predecessors, (65), 3 states have call successors, (11), 9 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) [2022-04-27 20:23:03,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:23:03,155 INFO L93 Difference]: Finished difference Result 588 states and 701 transitions. [2022-04-27 20:23:03,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-27 20:23:03,155 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.0625) internal successors, (65), 7 states have internal predecessors, (65), 3 states have call successors, (11), 9 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) Word has length 85 [2022-04-27 20:23:03,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:23:03,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 4.0625) internal successors, (65), 7 states have internal predecessors, (65), 3 states have call successors, (11), 9 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) [2022-04-27 20:23:03,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 392 transitions. [2022-04-27 20:23:03,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 4.0625) internal successors, (65), 7 states have internal predecessors, (65), 3 states have call successors, (11), 9 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) [2022-04-27 20:23:03,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 392 transitions. [2022-04-27 20:23:03,162 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 392 transitions. [2022-04-27 20:23:03,524 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 392 edges. 392 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:23:03,534 INFO L225 Difference]: With dead ends: 588 [2022-04-27 20:23:03,534 INFO L226 Difference]: Without dead ends: 570 [2022-04-27 20:23:03,535 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=101, Invalid=499, Unknown=0, NotChecked=0, Total=600 [2022-04-27 20:23:03,535 INFO L413 NwaCegarLoop]: 304 mSDtfsCounter, 312 mSDsluCounter, 1369 mSDsCounter, 0 mSdLazyCounter, 1724 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 320 SdHoareTripleChecker+Valid, 1673 SdHoareTripleChecker+Invalid, 1835 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 1724 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-27 20:23:03,535 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [320 Valid, 1673 Invalid, 1835 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 1724 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-27 20:23:03,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 570 states. [2022-04-27 20:23:03,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 570 to 521. [2022-04-27 20:23:03,541 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:23:03,541 INFO L82 GeneralOperation]: Start isEquivalent. First operand 570 states. Second operand has 521 states, 414 states have (on average 1.2077294685990339) internal successors, (500), 421 states have internal predecessors, (500), 56 states have call successors, (56), 43 states have call predecessors, (56), 50 states have return successors, (66), 57 states have call predecessors, (66), 51 states have call successors, (66) [2022-04-27 20:23:03,541 INFO L74 IsIncluded]: Start isIncluded. First operand 570 states. Second operand has 521 states, 414 states have (on average 1.2077294685990339) internal successors, (500), 421 states have internal predecessors, (500), 56 states have call successors, (56), 43 states have call predecessors, (56), 50 states have return successors, (66), 57 states have call predecessors, (66), 51 states have call successors, (66) [2022-04-27 20:23:03,542 INFO L87 Difference]: Start difference. First operand 570 states. Second operand has 521 states, 414 states have (on average 1.2077294685990339) internal successors, (500), 421 states have internal predecessors, (500), 56 states have call successors, (56), 43 states have call predecessors, (56), 50 states have return successors, (66), 57 states have call predecessors, (66), 51 states have call successors, (66) [2022-04-27 20:23:03,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:23:03,553 INFO L93 Difference]: Finished difference Result 570 states and 681 transitions. [2022-04-27 20:23:03,553 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 681 transitions. [2022-04-27 20:23:03,554 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:23:03,554 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:23:03,555 INFO L74 IsIncluded]: Start isIncluded. First operand has 521 states, 414 states have (on average 1.2077294685990339) internal successors, (500), 421 states have internal predecessors, (500), 56 states have call successors, (56), 43 states have call predecessors, (56), 50 states have return successors, (66), 57 states have call predecessors, (66), 51 states have call successors, (66) Second operand 570 states. [2022-04-27 20:23:03,555 INFO L87 Difference]: Start difference. First operand has 521 states, 414 states have (on average 1.2077294685990339) internal successors, (500), 421 states have internal predecessors, (500), 56 states have call successors, (56), 43 states have call predecessors, (56), 50 states have return successors, (66), 57 states have call predecessors, (66), 51 states have call successors, (66) Second operand 570 states. [2022-04-27 20:23:03,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:23:03,571 INFO L93 Difference]: Finished difference Result 570 states and 681 transitions. [2022-04-27 20:23:03,571 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 681 transitions. [2022-04-27 20:23:03,572 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:23:03,572 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:23:03,572 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:23:03,572 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:23:03,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 521 states, 414 states have (on average 1.2077294685990339) internal successors, (500), 421 states have internal predecessors, (500), 56 states have call successors, (56), 43 states have call predecessors, (56), 50 states have return successors, (66), 57 states have call predecessors, (66), 51 states have call successors, (66) [2022-04-27 20:23:03,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 521 states to 521 states and 622 transitions. [2022-04-27 20:23:03,585 INFO L78 Accepts]: Start accepts. Automaton has 521 states and 622 transitions. Word has length 85 [2022-04-27 20:23:03,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:23:03,586 INFO L495 AbstractCegarLoop]: Abstraction has 521 states and 622 transitions. [2022-04-27 20:23:03,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.0625) internal successors, (65), 7 states have internal predecessors, (65), 3 states have call successors, (11), 9 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) [2022-04-27 20:23:03,586 INFO L276 IsEmpty]: Start isEmpty. Operand 521 states and 622 transitions. [2022-04-27 20:23:03,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-27 20:23:03,587 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:23:03,587 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:23:03,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-27 20:23:03,587 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:23:03,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:23:03,587 INFO L85 PathProgramCache]: Analyzing trace with hash 1483403988, now seen corresponding path program 1 times [2022-04-27 20:23:03,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:23:03,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291085567] [2022-04-27 20:23:03,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:23:03,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:23:03,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:03,697 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:23:03,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:03,702 INFO L290 TraceCheckUtils]: 0: Hoare triple {91265#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {91198#true} is VALID [2022-04-27 20:23:03,702 INFO L290 TraceCheckUtils]: 1: Hoare triple {91198#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,702 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {91198#true} {91198#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,723 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:23:03,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:03,726 INFO L290 TraceCheckUtils]: 0: Hoare triple {91266#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {91198#true} is VALID [2022-04-27 20:23:03,727 INFO L290 TraceCheckUtils]: 1: Hoare triple {91198#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,727 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {91198#true} {91198#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,738 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:23:03,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:03,742 INFO L290 TraceCheckUtils]: 0: Hoare triple {91267#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {91198#true} is VALID [2022-04-27 20:23:03,742 INFO L290 TraceCheckUtils]: 1: Hoare triple {91198#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,742 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {91198#true} {91198#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,756 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:23:03,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:03,821 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-27 20:23:03,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:03,864 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-04-27 20:23:03,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:03,869 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-04-27 20:23:03,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:03,874 INFO L290 TraceCheckUtils]: 0: Hoare triple {91317#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {91198#true} is VALID [2022-04-27 20:23:03,874 INFO L290 TraceCheckUtils]: 1: Hoare triple {91198#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,874 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {91198#true} {91198#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {91198#true} is VALID [2022-04-27 20:23:03,875 INFO L290 TraceCheckUtils]: 0: Hoare triple {91317#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {91198#true} is VALID [2022-04-27 20:23:03,875 INFO L272 TraceCheckUtils]: 1: Hoare triple {91198#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {91317#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:23:03,875 INFO L290 TraceCheckUtils]: 2: Hoare triple {91317#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {91198#true} is VALID [2022-04-27 20:23:03,875 INFO L290 TraceCheckUtils]: 3: Hoare triple {91198#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,875 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {91198#true} {91198#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {91198#true} is VALID [2022-04-27 20:23:03,876 INFO L290 TraceCheckUtils]: 5: Hoare triple {91198#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {91198#true} is VALID [2022-04-27 20:23:03,876 INFO L290 TraceCheckUtils]: 6: Hoare triple {91198#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,876 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {91198#true} {91198#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {91198#true} is VALID [2022-04-27 20:23:03,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-04-27 20:23:03,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:03,887 INFO L290 TraceCheckUtils]: 0: Hoare triple {91321#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {91198#true} is VALID [2022-04-27 20:23:03,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {91198#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,888 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {91198#true} {91198#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,888 INFO L290 TraceCheckUtils]: 0: Hoare triple {91303#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {91198#true} is VALID [2022-04-27 20:23:03,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {91198#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,888 INFO L272 TraceCheckUtils]: 2: Hoare triple {91198#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {91317#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:23:03,889 INFO L290 TraceCheckUtils]: 3: Hoare triple {91317#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {91198#true} is VALID [2022-04-27 20:23:03,889 INFO L272 TraceCheckUtils]: 4: Hoare triple {91198#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {91317#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:23:03,889 INFO L290 TraceCheckUtils]: 5: Hoare triple {91317#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {91198#true} is VALID [2022-04-27 20:23:03,889 INFO L290 TraceCheckUtils]: 6: Hoare triple {91198#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,889 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {91198#true} {91198#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {91198#true} is VALID [2022-04-27 20:23:03,889 INFO L290 TraceCheckUtils]: 8: Hoare triple {91198#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {91198#true} is VALID [2022-04-27 20:23:03,889 INFO L290 TraceCheckUtils]: 9: Hoare triple {91198#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,890 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {91198#true} {91198#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {91198#true} is VALID [2022-04-27 20:23:03,890 INFO L290 TraceCheckUtils]: 11: Hoare triple {91198#true} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {91198#true} is VALID [2022-04-27 20:23:03,890 INFO L290 TraceCheckUtils]: 12: Hoare triple {91198#true} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,890 INFO L272 TraceCheckUtils]: 13: Hoare triple {91198#true} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91321#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:23:03,890 INFO L290 TraceCheckUtils]: 14: Hoare triple {91321#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {91198#true} is VALID [2022-04-27 20:23:03,890 INFO L290 TraceCheckUtils]: 15: Hoare triple {91198#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,890 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {91198#true} {91198#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,890 INFO L290 TraceCheckUtils]: 17: Hoare triple {91198#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {91198#true} is VALID [2022-04-27 20:23:03,890 INFO L290 TraceCheckUtils]: 18: Hoare triple {91198#true} [1021] L959-->L964: Formula: (and (= |v_IofCallDriver_#t~nondet103_2| v_IofCallDriver_~tmp_ndt_7~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet103_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet103_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_12~0_5 0))) InVars {IofCallDriver_#t~nondet103=|v_IofCallDriver_#t~nondet103_2|, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_1, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_7~0, IofCallDriver_#t~nondet103] {91198#true} is VALID [2022-04-27 20:23:03,890 INFO L290 TraceCheckUtils]: 19: Hoare triple {91198#true} [1045] L964-->L965: Formula: (= v_IofCallDriver_~tmp_ndt_7~0_3 1) InVars {IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_3} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_3} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,891 INFO L290 TraceCheckUtils]: 20: Hoare triple {91198#true} [1075] L965-->L979: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_2) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-27 20:23:03,891 INFO L290 TraceCheckUtils]: 21: Hoare triple {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-27 20:23:03,891 INFO L290 TraceCheckUtils]: 22: Hoare triple {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-27 20:23:03,892 INFO L290 TraceCheckUtils]: 23: Hoare triple {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1123] L988-->L1001-1: Formula: (and (= v_~s~0_100 v_~NP~0_33) (not (= 259 v_IofCallDriver_~returnVal2~0_6)) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_6)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_100} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-27 20:23:03,892 INFO L290 TraceCheckUtils]: 24: Hoare triple {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {91316#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-27 20:23:03,892 INFO L290 TraceCheckUtils]: 25: Hoare triple {91316#(<= (+ |IofCallDriver_#res| 1073741823) 0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91316#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-27 20:23:03,893 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {91316#(<= (+ |IofCallDriver_#res| 1073741823) 0)} {91198#true} [1266] IofCallDriverEXIT-->L339-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_4| |v_FloppyPnp_#t~ret43_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_4|} OutVars{FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret43] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {91296#(<= (+ |FloppyPnp_#t~ret43| 1073741823) 0)} is VALID [2022-04-27 20:23:03,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-04-27 20:23:03,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:03,896 INFO L290 TraceCheckUtils]: 0: Hoare triple {91321#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {91198#true} is VALID [2022-04-27 20:23:03,896 INFO L290 TraceCheckUtils]: 1: Hoare triple {91198#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {91198#true} is VALID [2022-04-27 20:23:03,896 INFO L290 TraceCheckUtils]: 2: Hoare triple {91198#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,896 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91198#true} {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1260] IofCompleteRequestEXIT-->L421: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_3| 0) (= |v_IofCompleteRequest_#in~IrpInParam_3| v_FloppyPnp_~Irp_22)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_22} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_3|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_3|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-27 20:23:03,897 INFO L290 TraceCheckUtils]: 0: Hoare triple {91268#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {91198#true} is VALID [2022-04-27 20:23:03,897 INFO L290 TraceCheckUtils]: 1: Hoare triple {91198#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,897 INFO L290 TraceCheckUtils]: 2: Hoare triple {91198#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {91198#true} is VALID [2022-04-27 20:23:03,897 INFO L290 TraceCheckUtils]: 3: Hoare triple {91198#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,897 INFO L290 TraceCheckUtils]: 4: Hoare triple {91198#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,897 INFO L290 TraceCheckUtils]: 5: Hoare triple {91198#true} [937] L213-->L216: Formula: (not (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,897 INFO L290 TraceCheckUtils]: 6: Hoare triple {91198#true} [946] L216-->L219: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_7 1)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,897 INFO L290 TraceCheckUtils]: 7: Hoare triple {91198#true} [966] L219-->L223: Formula: (= 6 v_FloppyPnp_~irpSp__MinorFunction~0_8) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,897 INFO L290 TraceCheckUtils]: 8: Hoare triple {91198#true} [988] L223-->L298-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_18 6) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,897 INFO L290 TraceCheckUtils]: 9: Hoare triple {91198#true} [1011] L298-1-->L322: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9 v_FloppyPnp_~irpSp___0~0_2) (= (+ (- 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9) v_FloppyPnp_~nextIrpSp~0_2) (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_5 0)) (= v_~myStatus~0_9 0) (= v_FloppyPnp_~nextIrpSp__Control~0_2 0) (= v_FloppyPnp_~Irp__IoStatus__Status~1_6 0)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_5} OutVars{~myStatus~0=v_~myStatus~0_9, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_2, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_5, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_6} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~irpSp___0~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Status~1] {91198#true} is VALID [2022-04-27 20:23:03,897 INFO L290 TraceCheckUtils]: 10: Hoare triple {91198#true} [1034] L322-->L327: Formula: (= v_~s~0_26 v_~NP~0_9) InVars {~NP~0=v_~NP~0_9, ~s~0=v_~s~0_26} OutVars{~NP~0=v_~NP~0_9, ~s~0=v_~s~0_26} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,898 INFO L290 TraceCheckUtils]: 11: Hoare triple {91198#true} [1058] L327-->L327-1: Formula: (and (= v_~compRegistered~0_6 0) (= v_~compRegistered~0_5 1)) InVars {~compRegistered~0=v_~compRegistered~0_6} OutVars{~compRegistered~0=v_~compRegistered~0_5} AuxVars[] AssignedVars[~compRegistered~0] {91198#true} is VALID [2022-04-27 20:23:03,898 INFO L290 TraceCheckUtils]: 12: Hoare triple {91198#true} [950] L327-1-->L339: Formula: (and (= v_FloppyPnp_~irpSp__Context~0_2 v_FloppyPnp_~doneEvent~0_2) (= v_FloppyPnp_~irpSp__Control~0_2 224) (= v_FloppyPnp_~irpSp___1~0_2 (+ (- 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10))) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_2} OutVars{FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_2, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_2, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_2, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10} AuxVars[] AssignedVars[FloppyPnp_~irpSp___1~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~irpSp__Control~0] {91198#true} is VALID [2022-04-27 20:23:03,900 INFO L272 TraceCheckUtils]: 13: Hoare triple {91198#true} [971] L339-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {91303#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:23:03,900 INFO L290 TraceCheckUtils]: 14: Hoare triple {91303#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {91198#true} is VALID [2022-04-27 20:23:03,900 INFO L290 TraceCheckUtils]: 15: Hoare triple {91198#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,901 INFO L272 TraceCheckUtils]: 16: Hoare triple {91198#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {91317#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:23:03,901 INFO L290 TraceCheckUtils]: 17: Hoare triple {91317#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {91198#true} is VALID [2022-04-27 20:23:03,901 INFO L272 TraceCheckUtils]: 18: Hoare triple {91198#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {91317#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:23:03,901 INFO L290 TraceCheckUtils]: 19: Hoare triple {91317#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {91198#true} is VALID [2022-04-27 20:23:03,902 INFO L290 TraceCheckUtils]: 20: Hoare triple {91198#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,902 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {91198#true} {91198#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {91198#true} is VALID [2022-04-27 20:23:03,902 INFO L290 TraceCheckUtils]: 22: Hoare triple {91198#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {91198#true} is VALID [2022-04-27 20:23:03,902 INFO L290 TraceCheckUtils]: 23: Hoare triple {91198#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,902 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {91198#true} {91198#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {91198#true} is VALID [2022-04-27 20:23:03,902 INFO L290 TraceCheckUtils]: 25: Hoare triple {91198#true} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {91198#true} is VALID [2022-04-27 20:23:03,902 INFO L290 TraceCheckUtils]: 26: Hoare triple {91198#true} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,903 INFO L272 TraceCheckUtils]: 27: Hoare triple {91198#true} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91321#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:23:03,903 INFO L290 TraceCheckUtils]: 28: Hoare triple {91321#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {91198#true} is VALID [2022-04-27 20:23:03,903 INFO L290 TraceCheckUtils]: 29: Hoare triple {91198#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,903 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {91198#true} {91198#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,903 INFO L290 TraceCheckUtils]: 31: Hoare triple {91198#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {91198#true} is VALID [2022-04-27 20:23:03,903 INFO L290 TraceCheckUtils]: 32: Hoare triple {91198#true} [1021] L959-->L964: Formula: (and (= |v_IofCallDriver_#t~nondet103_2| v_IofCallDriver_~tmp_ndt_7~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet103_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet103_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_12~0_5 0))) InVars {IofCallDriver_#t~nondet103=|v_IofCallDriver_#t~nondet103_2|, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_1, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_7~0, IofCallDriver_#t~nondet103] {91198#true} is VALID [2022-04-27 20:23:03,903 INFO L290 TraceCheckUtils]: 33: Hoare triple {91198#true} [1045] L964-->L965: Formula: (= v_IofCallDriver_~tmp_ndt_7~0_3 1) InVars {IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_3} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_3} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,904 INFO L290 TraceCheckUtils]: 34: Hoare triple {91198#true} [1075] L965-->L979: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_2) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-27 20:23:03,904 INFO L290 TraceCheckUtils]: 35: Hoare triple {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-27 20:23:03,904 INFO L290 TraceCheckUtils]: 36: Hoare triple {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-27 20:23:03,905 INFO L290 TraceCheckUtils]: 37: Hoare triple {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1123] L988-->L1001-1: Formula: (and (= v_~s~0_100 v_~NP~0_33) (not (= 259 v_IofCallDriver_~returnVal2~0_6)) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_6)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_100} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-27 20:23:03,905 INFO L290 TraceCheckUtils]: 38: Hoare triple {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {91316#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-27 20:23:03,905 INFO L290 TraceCheckUtils]: 39: Hoare triple {91316#(<= (+ |IofCallDriver_#res| 1073741823) 0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91316#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-27 20:23:03,906 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {91316#(<= (+ |IofCallDriver_#res| 1073741823) 0)} {91198#true} [1266] IofCallDriverEXIT-->L339-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_4| |v_FloppyPnp_#t~ret43_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_4|} OutVars{FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret43] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {91296#(<= (+ |FloppyPnp_#t~ret43| 1073741823) 0)} is VALID [2022-04-27 20:23:03,907 INFO L290 TraceCheckUtils]: 41: Hoare triple {91296#(<= (+ |FloppyPnp_#t~ret43| 1073741823) 0)} [996] L339-1-->L343: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret43_3| 2147483648)) (= v_FloppyPnp_~__cil_tmp30~0_2 v_FloppyPnp_~ntStatus~0_9) (<= |v_FloppyPnp_#t~ret43_3| 2147483647) (= |v_FloppyPnp_#t~ret43_3| v_FloppyPnp_~ntStatus~0_9)) InVars {FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_3|} OutVars{FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_9} AuxVars[] AssignedVars[FloppyPnp_#t~ret43, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~ntStatus~0] {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-27 20:23:03,907 INFO L290 TraceCheckUtils]: 42: Hoare triple {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1017] L343-->L343-2: Formula: (not (= v_FloppyPnp_~__cil_tmp30~0_4 259)) InVars {FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_4} OutVars{FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_4} AuxVars[] AssignedVars[] {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-27 20:23:03,907 INFO L290 TraceCheckUtils]: 43: Hoare triple {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1040] L343-2-->L355: Formula: (and (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_3 0) (= v_~myStatus~0_11 v_FloppyPnp_~ntStatus~0_11) (= v_FloppyPnp_~Irp__IoStatus__Status~1_7 v_FloppyPnp_~ntStatus~0_11) (= v_FloppyPnp_~Irp__IoStatus__Information~1_4 0)) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_11} OutVars{~myStatus~0=v_~myStatus~0_11, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_11, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_7, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_3, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_4} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-27 20:23:03,908 INFO L272 TraceCheckUtils]: 44: Hoare triple {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1068] L355-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_3| 0) (= |v_IofCompleteRequest_#in~IrpInParam_3| v_FloppyPnp_~Irp_22)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_22} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_3|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_3|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {91321#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:23:03,908 INFO L290 TraceCheckUtils]: 45: Hoare triple {91321#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {91198#true} is VALID [2022-04-27 20:23:03,908 INFO L290 TraceCheckUtils]: 46: Hoare triple {91198#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {91198#true} is VALID [2022-04-27 20:23:03,908 INFO L290 TraceCheckUtils]: 47: Hoare triple {91198#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,909 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {91198#true} {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1260] IofCompleteRequestEXIT-->L421: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_3| 0) (= |v_IofCompleteRequest_#in~IrpInParam_3| v_FloppyPnp_~Irp_22)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_22} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_3|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_3|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-27 20:23:03,909 INFO L290 TraceCheckUtils]: 49: Hoare triple {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-27 20:23:03,910 INFO L290 TraceCheckUtils]: 50: Hoare triple {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-27 20:23:03,910 INFO L290 TraceCheckUtils]: 51: Hoare triple {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {91302#(<= (+ |FloppyPnp_#res| 1073741823) 0)} is VALID [2022-04-27 20:23:03,910 INFO L290 TraceCheckUtils]: 52: Hoare triple {91302#(<= (+ |FloppyPnp_#res| 1073741823) 0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91302#(<= (+ |FloppyPnp_#res| 1073741823) 0)} is VALID [2022-04-27 20:23:03,911 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {91302#(<= (+ |FloppyPnp_#res| 1073741823) 0)} {91198#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {91263#(<= (+ |main_#t~ret93| 1073741823) 0)} is VALID [2022-04-27 20:23:03,913 INFO L272 TraceCheckUtils]: 0: Hoare triple {91198#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91265#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:23:03,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {91265#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {91198#true} is VALID [2022-04-27 20:23:03,913 INFO L290 TraceCheckUtils]: 2: Hoare triple {91198#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,913 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91198#true} {91198#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,914 INFO L272 TraceCheckUtils]: 4: Hoare triple {91198#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,914 INFO L290 TraceCheckUtils]: 5: Hoare triple {91198#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {91198#true} is VALID [2022-04-27 20:23:03,915 INFO L272 TraceCheckUtils]: 6: Hoare triple {91198#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91266#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:23:03,915 INFO L290 TraceCheckUtils]: 7: Hoare triple {91266#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {91198#true} is VALID [2022-04-27 20:23:03,915 INFO L290 TraceCheckUtils]: 8: Hoare triple {91198#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,915 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {91198#true} {91198#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,915 INFO L290 TraceCheckUtils]: 10: Hoare triple {91198#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {91198#true} is VALID [2022-04-27 20:23:03,915 INFO L290 TraceCheckUtils]: 11: Hoare triple {91198#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {91198#true} is VALID [2022-04-27 20:23:03,916 INFO L272 TraceCheckUtils]: 12: Hoare triple {91198#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91267#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:23:03,916 INFO L290 TraceCheckUtils]: 13: Hoare triple {91267#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {91198#true} is VALID [2022-04-27 20:23:03,916 INFO L290 TraceCheckUtils]: 14: Hoare triple {91198#true} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,916 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {91198#true} {91198#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,916 INFO L290 TraceCheckUtils]: 16: Hoare triple {91198#true} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {91198#true} is VALID [2022-04-27 20:23:03,916 INFO L290 TraceCheckUtils]: 17: Hoare triple {91198#true} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,917 INFO L272 TraceCheckUtils]: 18: Hoare triple {91198#true} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {91268#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:23:03,918 INFO L290 TraceCheckUtils]: 19: Hoare triple {91268#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {91198#true} is VALID [2022-04-27 20:23:03,918 INFO L290 TraceCheckUtils]: 20: Hoare triple {91198#true} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,918 INFO L290 TraceCheckUtils]: 21: Hoare triple {91198#true} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {91198#true} is VALID [2022-04-27 20:23:03,918 INFO L290 TraceCheckUtils]: 22: Hoare triple {91198#true} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,918 INFO L290 TraceCheckUtils]: 23: Hoare triple {91198#true} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,918 INFO L290 TraceCheckUtils]: 24: Hoare triple {91198#true} [937] L213-->L216: Formula: (not (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_5)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_5} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,918 INFO L290 TraceCheckUtils]: 25: Hoare triple {91198#true} [946] L216-->L219: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_7 1)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_7} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,918 INFO L290 TraceCheckUtils]: 26: Hoare triple {91198#true} [966] L219-->L223: Formula: (= 6 v_FloppyPnp_~irpSp__MinorFunction~0_8) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_8} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,918 INFO L290 TraceCheckUtils]: 27: Hoare triple {91198#true} [988] L223-->L298-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_18 6) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_18} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,918 INFO L290 TraceCheckUtils]: 28: Hoare triple {91198#true} [1011] L298-1-->L322: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9 v_FloppyPnp_~irpSp___0~0_2) (= (+ (- 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9) v_FloppyPnp_~nextIrpSp~0_2) (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_5 0)) (= v_~myStatus~0_9 0) (= v_FloppyPnp_~nextIrpSp__Control~0_2 0) (= v_FloppyPnp_~Irp__IoStatus__Status~1_6 0)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_5} OutVars{~myStatus~0=v_~myStatus~0_9, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_2, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_9, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_5, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_2, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_6} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~irpSp___0~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Status~1] {91198#true} is VALID [2022-04-27 20:23:03,918 INFO L290 TraceCheckUtils]: 29: Hoare triple {91198#true} [1034] L322-->L327: Formula: (= v_~s~0_26 v_~NP~0_9) InVars {~NP~0=v_~NP~0_9, ~s~0=v_~s~0_26} OutVars{~NP~0=v_~NP~0_9, ~s~0=v_~s~0_26} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,919 INFO L290 TraceCheckUtils]: 30: Hoare triple {91198#true} [1058] L327-->L327-1: Formula: (and (= v_~compRegistered~0_6 0) (= v_~compRegistered~0_5 1)) InVars {~compRegistered~0=v_~compRegistered~0_6} OutVars{~compRegistered~0=v_~compRegistered~0_5} AuxVars[] AssignedVars[~compRegistered~0] {91198#true} is VALID [2022-04-27 20:23:03,919 INFO L290 TraceCheckUtils]: 31: Hoare triple {91198#true} [950] L327-1-->L339: Formula: (and (= v_FloppyPnp_~irpSp__Context~0_2 v_FloppyPnp_~doneEvent~0_2) (= v_FloppyPnp_~irpSp__Control~0_2 224) (= v_FloppyPnp_~irpSp___1~0_2 (+ (- 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10))) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_2} OutVars{FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_2, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_2, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_2, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_10} AuxVars[] AssignedVars[FloppyPnp_~irpSp___1~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~irpSp__Control~0] {91198#true} is VALID [2022-04-27 20:23:03,919 INFO L272 TraceCheckUtils]: 32: Hoare triple {91198#true} [971] L339-->IofCallDriverENTRY: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {91303#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:23:03,920 INFO L290 TraceCheckUtils]: 33: Hoare triple {91303#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {91198#true} is VALID [2022-04-27 20:23:03,920 INFO L290 TraceCheckUtils]: 34: Hoare triple {91198#true} [1014] L944-->L946: Formula: (not (= v_~compRegistered~0_20 0)) InVars {~compRegistered~0=v_~compRegistered~0_20} OutVars{~compRegistered~0=v_~compRegistered~0_20} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,920 INFO L272 TraceCheckUtils]: 35: Hoare triple {91198#true} [1038] L946-->FloppyPnpCompleteENTRY: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {91317#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:23:03,920 INFO L290 TraceCheckUtils]: 36: Hoare triple {91317#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1065] FloppyPnpCompleteENTRY-->L610: Formula: (and (= |v_FloppyPnpComplete_#in~DeviceObject_1| v_FloppyPnpComplete_~DeviceObject_1) (= |v_FloppyPnpComplete_#in~Irp_1| v_FloppyPnpComplete_~Irp_1) (= |v_FloppyPnpComplete_#in~Context_1| v_FloppyPnpComplete_~Context_1)) InVars {FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|} OutVars{FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~Context_1|, FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObject_1|, FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_1, FloppyPnpComplete_~Irp=v_FloppyPnpComplete_~Irp_1, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~Irp_1|, FloppyPnpComplete_~DeviceObject=v_FloppyPnpComplete_~DeviceObject_1} AuxVars[] AssignedVars[FloppyPnpComplete_~Context, FloppyPnpComplete_~Irp, FloppyPnpComplete_~DeviceObject] {91198#true} is VALID [2022-04-27 20:23:03,921 INFO L272 TraceCheckUtils]: 37: Hoare triple {91198#true} [1094] L610-->KeSetEventENTRY: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {91317#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2022-04-27 20:23:03,921 INFO L290 TraceCheckUtils]: 38: Hoare triple {91317#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} [1113] KeSetEventENTRY-->KeSetEventFINAL: Formula: (and (= v_~setEventCalled~0_41 1) (<= 0 (+ |v_KeSetEvent_#t~nondet104_2| 2147483648)) (= |v_KeSetEvent_#in~Increment_1| v_KeSetEvent_~Increment_1) (= |v_KeSetEvent_#in~Wait_1| v_KeSetEvent_~Wait_1) (= |v_KeSetEvent_#t~nondet104_2| v_KeSetEvent_~l~0_1) (<= |v_KeSetEvent_#t~nondet104_2| 2147483647) (= |v_KeSetEvent_#in~Event_1| v_KeSetEvent_~Event_1) (= v_KeSetEvent_~l~0_1 |v_KeSetEvent_#res_1|)) InVars {KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_#t~nondet104=|v_KeSetEvent_#t~nondet104_2|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|} OutVars{KeSetEvent_~Increment=v_KeSetEvent_~Increment_1, ~setEventCalled~0=v_~setEventCalled~0_41, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~Increment_1|, KeSetEvent_#res=|v_KeSetEvent_#res_1|, KeSetEvent_#in~Wait=|v_KeSetEvent_#in~Wait_1|, KeSetEvent_~Event=v_KeSetEvent_~Event_1, KeSetEvent_~l~0=v_KeSetEvent_~l~0_1, KeSetEvent_#in~Event=|v_KeSetEvent_#in~Event_1|, KeSetEvent_~Wait=v_KeSetEvent_~Wait_1} AuxVars[] AssignedVars[KeSetEvent_~Increment, KeSetEvent_#t~nondet104, ~setEventCalled~0, KeSetEvent_#res, KeSetEvent_~Event, KeSetEvent_~l~0, KeSetEvent_~Wait] {91198#true} is VALID [2022-04-27 20:23:03,921 INFO L290 TraceCheckUtils]: 39: Hoare triple {91198#true} [1135] KeSetEventFINAL-->KeSetEventEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,921 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {91198#true} {91198#true} [1279] KeSetEventEXIT-->L610-1: AOR: Formula: (= |v_KeSetEvent_#resOutParam_1| |v_FloppyPnpComplete_#t~ret82_4|) InVars {KeSetEvent_#res=|v_KeSetEvent_#resOutParam_1|} OutVars{FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_4|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, KeSetEvent_#res] LVA: Formula: (and (= |v_KeSetEvent_#in~WaitInParam_1| 0) (= |v_KeSetEvent_#in~IncrementInParam_1| 1) (= |v_KeSetEvent_#in~EventInParam_1| v_FloppyPnpComplete_~Context_3)) InVars {FloppyPnpComplete_~Context=v_FloppyPnpComplete_~Context_3} OutVars{KeSetEvent_#in~Wait=|v_KeSetEvent_#in~WaitInParam_1|, KeSetEvent_#in~Increment=|v_KeSetEvent_#in~IncrementInParam_1|, KeSetEvent_#in~Event=|v_KeSetEvent_#in~EventInParam_1|} AuxVars[] AssignedVars[KeSetEvent_#in~Increment, FloppyPnpComplete_~Context, KeSetEvent_#in~Wait, KeSetEvent_#in~Event] {91198#true} is VALID [2022-04-27 20:23:03,921 INFO L290 TraceCheckUtils]: 41: Hoare triple {91198#true} [1112] L610-1-->FloppyPnpCompleteFINAL: Formula: (and (<= |v_FloppyPnpComplete_#t~ret82_3| 2147483647) (= |v_FloppyPnpComplete_#res_1| (- 1073741802)) (<= 0 (+ |v_FloppyPnpComplete_#t~ret82_3| 2147483648))) InVars {FloppyPnpComplete_#t~ret82=|v_FloppyPnpComplete_#t~ret82_3|} OutVars{FloppyPnpComplete_#res=|v_FloppyPnpComplete_#res_1|} AuxVars[] AssignedVars[FloppyPnpComplete_#t~ret82, FloppyPnpComplete_#res] {91198#true} is VALID [2022-04-27 20:23:03,922 INFO L290 TraceCheckUtils]: 42: Hoare triple {91198#true} [1134] FloppyPnpCompleteFINAL-->FloppyPnpCompleteEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,922 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {91198#true} {91198#true} [1278] FloppyPnpCompleteEXIT-->L946-1: AOR: Formula: (= |v_IofCallDriver_#t~ret101_4| |v_FloppyPnpComplete_#resOutParam_1|) InVars {FloppyPnpComplete_#res=|v_FloppyPnpComplete_#resOutParam_1|} OutVars{IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_4|} AuxVars[] AssignedVars[IofCallDriver_#t~ret101, FloppyPnpComplete_#res] LVA: Formula: (and (= |v_FloppyPnpComplete_#in~IrpInParam_1| v_IofCallDriver_~Irp_3) (= v_IofCallDriver_~DeviceObject_3 |v_FloppyPnpComplete_#in~DeviceObjectInParam_1|) (= v_IofCallDriver_~lcontext~0_3 |v_FloppyPnpComplete_#in~ContextInParam_1|)) InVars {IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_3, IofCallDriver_~Irp=v_IofCallDriver_~Irp_3, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_3} OutVars{FloppyPnpComplete_#in~DeviceObject=|v_FloppyPnpComplete_#in~DeviceObjectInParam_1|, FloppyPnpComplete_#in~Context=|v_FloppyPnpComplete_#in~ContextInParam_1|, FloppyPnpComplete_#in~Irp=|v_FloppyPnpComplete_#in~IrpInParam_1|} AuxVars[] AssignedVars[IofCallDriver_~Irp, FloppyPnpComplete_#in~DeviceObject, FloppyPnpComplete_#in~Context, IofCallDriver_~lcontext~0, IofCallDriver_~DeviceObject, FloppyPnpComplete_#in~Irp] {91198#true} is VALID [2022-04-27 20:23:03,922 INFO L290 TraceCheckUtils]: 44: Hoare triple {91198#true} [1064] L946-1-->L950: Formula: (and (= v_IofCallDriver_~compRetStatus1~0_2 |v_IofCallDriver_#t~ret101_3|) (= v_IofCallDriver_~compRetStatus1~0_2 v_IofCallDriver_~__cil_tmp7~0_2) (<= |v_IofCallDriver_#t~ret101_3| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~ret101_3| 2147483648))) InVars {IofCallDriver_#t~ret101=|v_IofCallDriver_#t~ret101_3|} OutVars{IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_2, IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_2} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_#t~ret101, IofCallDriver_~compRetStatus1~0] {91198#true} is VALID [2022-04-27 20:23:03,922 INFO L290 TraceCheckUtils]: 45: Hoare triple {91198#true} [1092] L950-->L952: Formula: (= 3221225494 (mod v_IofCallDriver_~__cil_tmp7~0_3 4294967296)) InVars {IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_3} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,922 INFO L272 TraceCheckUtils]: 46: Hoare triple {91198#true} [1111] L952-->stubMoreProcessingRequiredENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91321#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:23:03,922 INFO L290 TraceCheckUtils]: 47: Hoare triple {91321#(= ~s~0 |old(~s~0)|)} [1132] stubMoreProcessingRequiredENTRY-->L930-1: Formula: (and (= v_~MPR1~0_5 v_~s~0_73) (= v_~s~0_74 v_~NP~0_23)) InVars {~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_74} OutVars{~NP~0=v_~NP~0_23, ~MPR1~0=v_~MPR1~0_5, ~s~0=v_~s~0_73} AuxVars[] AssignedVars[~s~0] {91198#true} is VALID [2022-04-27 20:23:03,922 INFO L290 TraceCheckUtils]: 48: Hoare triple {91198#true} [954] L930-1-->stubMoreProcessingRequiredEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,922 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {91198#true} {91198#true} [1257] stubMoreProcessingRequiredEXIT-->L944-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,922 INFO L290 TraceCheckUtils]: 50: Hoare triple {91198#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {91198#true} is VALID [2022-04-27 20:23:03,923 INFO L290 TraceCheckUtils]: 51: Hoare triple {91198#true} [1021] L959-->L964: Formula: (and (= |v_IofCallDriver_#t~nondet103_2| v_IofCallDriver_~tmp_ndt_7~0_1) (<= 0 (+ |v_IofCallDriver_#t~nondet103_2| 2147483648)) (<= |v_IofCallDriver_#t~nondet103_2| 2147483647) (not (= v_IofCallDriver_~tmp_ndt_12~0_5 0))) InVars {IofCallDriver_#t~nondet103=|v_IofCallDriver_#t~nondet103_2|, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_1, IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_5} AuxVars[] AssignedVars[IofCallDriver_~tmp_ndt_7~0, IofCallDriver_#t~nondet103] {91198#true} is VALID [2022-04-27 20:23:03,923 INFO L290 TraceCheckUtils]: 52: Hoare triple {91198#true} [1045] L964-->L965: Formula: (= v_IofCallDriver_~tmp_ndt_7~0_3 1) InVars {IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_3} OutVars{IofCallDriver_~tmp_ndt_7~0=v_IofCallDriver_~tmp_ndt_7~0_3} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,923 INFO L290 TraceCheckUtils]: 53: Hoare triple {91198#true} [1075] L965-->L979: Formula: (= (- 1073741823) v_IofCallDriver_~returnVal2~0_2) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_2} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-27 20:23:03,923 INFO L290 TraceCheckUtils]: 54: Hoare triple {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-27 20:23:03,924 INFO L290 TraceCheckUtils]: 55: Hoare triple {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1101] L987-->L988: Formula: (= v_~MPR1~0_6 v_~s~0_98) InVars {~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} OutVars{~MPR1~0=v_~MPR1~0_6, ~s~0=v_~s~0_98} AuxVars[] AssignedVars[] {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-27 20:23:03,924 INFO L290 TraceCheckUtils]: 56: Hoare triple {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [1123] L988-->L1001-1: Formula: (and (= v_~s~0_100 v_~NP~0_33) (not (= 259 v_IofCallDriver_~returnVal2~0_6)) (= v_~lowerDriverReturn~0_35 v_IofCallDriver_~returnVal2~0_6)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~NP~0=v_~NP~0_33} OutVars{~NP~0=v_~NP~0_33, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_6, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_35, ~s~0=v_~s~0_100} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} is VALID [2022-04-27 20:23:03,924 INFO L290 TraceCheckUtils]: 57: Hoare triple {91315#(<= (+ 1073741823 IofCallDriver_~returnVal2~0) 0)} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {91316#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-27 20:23:03,925 INFO L290 TraceCheckUtils]: 58: Hoare triple {91316#(<= (+ |IofCallDriver_#res| 1073741823) 0)} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91316#(<= (+ |IofCallDriver_#res| 1073741823) 0)} is VALID [2022-04-27 20:23:03,926 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {91316#(<= (+ |IofCallDriver_#res| 1073741823) 0)} {91198#true} [1266] IofCallDriverEXIT-->L339-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_4| |v_FloppyPnp_#t~ret43_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_4|} OutVars{FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_4|} AuxVars[] AssignedVars[IofCallDriver_#res, FloppyPnp_#t~ret43] LVA: Formula: (and (= |v_IofCallDriver_#in~IrpInParam_4| v_FloppyPnp_~Irp_21) (= v_FloppyPnp_~disketteExtension__TargetObject~0_12 |v_IofCallDriver_#in~DeviceObjectInParam_4|)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_12, FloppyPnp_~Irp=v_FloppyPnp_~Irp_21} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_4|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_4|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {91296#(<= (+ |FloppyPnp_#t~ret43| 1073741823) 0)} is VALID [2022-04-27 20:23:03,926 INFO L290 TraceCheckUtils]: 60: Hoare triple {91296#(<= (+ |FloppyPnp_#t~ret43| 1073741823) 0)} [996] L339-1-->L343: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret43_3| 2147483648)) (= v_FloppyPnp_~__cil_tmp30~0_2 v_FloppyPnp_~ntStatus~0_9) (<= |v_FloppyPnp_#t~ret43_3| 2147483647) (= |v_FloppyPnp_#t~ret43_3| v_FloppyPnp_~ntStatus~0_9)) InVars {FloppyPnp_#t~ret43=|v_FloppyPnp_#t~ret43_3|} OutVars{FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_9} AuxVars[] AssignedVars[FloppyPnp_#t~ret43, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~ntStatus~0] {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-27 20:23:03,926 INFO L290 TraceCheckUtils]: 61: Hoare triple {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1017] L343-->L343-2: Formula: (not (= v_FloppyPnp_~__cil_tmp30~0_4 259)) InVars {FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_4} OutVars{FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_4} AuxVars[] AssignedVars[] {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-27 20:23:03,927 INFO L290 TraceCheckUtils]: 62: Hoare triple {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1040] L343-2-->L355: Formula: (and (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_3 0) (= v_~myStatus~0_11 v_FloppyPnp_~ntStatus~0_11) (= v_FloppyPnp_~Irp__IoStatus__Status~1_7 v_FloppyPnp_~ntStatus~0_11) (= v_FloppyPnp_~Irp__IoStatus__Information~1_4 0)) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_11} OutVars{~myStatus~0=v_~myStatus~0_11, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_11, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_7, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_3, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_4} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_~Irp__IoStatus__Status~1, FloppyPnp_~Irp__IoStatus__Information~1] {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-27 20:23:03,927 INFO L272 TraceCheckUtils]: 63: Hoare triple {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1068] L355-->IofCompleteRequestENTRY: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_3| 0) (= |v_IofCompleteRequest_#in~IrpInParam_3| v_FloppyPnp_~Irp_22)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_22} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_3|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_3|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {91321#(= ~s~0 |old(~s~0)|)} is VALID [2022-04-27 20:23:03,928 INFO L290 TraceCheckUtils]: 64: Hoare triple {91321#(= ~s~0 |old(~s~0)|)} [934] IofCompleteRequestENTRY-->L1013: Formula: (and (= |v_IofCompleteRequest_#in~Irp_1| v_IofCompleteRequest_~Irp_1) (= |v_IofCompleteRequest_#in~PriorityBoost_1| v_IofCompleteRequest_~PriorityBoost_1)) InVars {IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoost_1|, IofCompleteRequest_~Irp=v_IofCompleteRequest_~Irp_1, IofCompleteRequest_~PriorityBoost=v_IofCompleteRequest_~PriorityBoost_1, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~Irp_1|} AuxVars[] AssignedVars[IofCompleteRequest_~Irp, IofCompleteRequest_~PriorityBoost] {91198#true} is VALID [2022-04-27 20:23:03,928 INFO L290 TraceCheckUtils]: 65: Hoare triple {91198#true} [939] L1013-->L1017-1: Formula: (and (= v_~s~0_81 v_~DC~0_9) (= v_~s~0_82 v_~NP~0_26)) InVars {~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_82} OutVars{~DC~0=v_~DC~0_9, ~NP~0=v_~NP~0_26, ~s~0=v_~s~0_81} AuxVars[] AssignedVars[~s~0] {91198#true} is VALID [2022-04-27 20:23:03,928 INFO L290 TraceCheckUtils]: 66: Hoare triple {91198#true} [956] L1017-1-->IofCompleteRequestEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91198#true} is VALID [2022-04-27 20:23:03,928 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {91198#true} {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1260] IofCompleteRequestEXIT-->L421: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: (and (= |v_IofCompleteRequest_#in~PriorityBoostInParam_3| 0) (= |v_IofCompleteRequest_#in~IrpInParam_3| v_FloppyPnp_~Irp_22)) InVars {FloppyPnp_~Irp=v_FloppyPnp_~Irp_22} OutVars{IofCompleteRequest_#in~PriorityBoost=|v_IofCompleteRequest_#in~PriorityBoostInParam_3|, IofCompleteRequest_#in~Irp=|v_IofCompleteRequest_#in~IrpInParam_3|} AuxVars[] AssignedVars[IofCompleteRequest_#in~PriorityBoost, FloppyPnp_~Irp, IofCompleteRequest_#in~Irp] {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-27 20:23:03,929 INFO L290 TraceCheckUtils]: 68: Hoare triple {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-27 20:23:03,929 INFO L290 TraceCheckUtils]: 69: Hoare triple {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} is VALID [2022-04-27 20:23:03,929 INFO L290 TraceCheckUtils]: 70: Hoare triple {91297#(<= (+ 1073741823 FloppyPnp_~ntStatus~0) 0)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {91302#(<= (+ |FloppyPnp_#res| 1073741823) 0)} is VALID [2022-04-27 20:23:03,930 INFO L290 TraceCheckUtils]: 71: Hoare triple {91302#(<= (+ |FloppyPnp_#res| 1073741823) 0)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91302#(<= (+ |FloppyPnp_#res| 1073741823) 0)} is VALID [2022-04-27 20:23:03,930 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {91302#(<= (+ |FloppyPnp_#res| 1073741823) 0)} {91198#true} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {91263#(<= (+ |main_#t~ret93| 1073741823) 0)} is VALID [2022-04-27 20:23:03,931 INFO L290 TraceCheckUtils]: 73: Hoare triple {91263#(<= (+ |main_#t~ret93| 1073741823) 0)} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {91264#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-27 20:23:03,931 INFO L290 TraceCheckUtils]: 74: Hoare triple {91264#(<= (+ main_~status~1 1073741823) 0)} [877] L710-->L757: Formula: (not (= v_~pended~0_9 1)) InVars {~pended~0=v_~pended~0_9} OutVars{~pended~0=v_~pended~0_9} AuxVars[] AssignedVars[] {91264#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-27 20:23:03,932 INFO L290 TraceCheckUtils]: 75: Hoare triple {91264#(<= (+ main_~status~1 1073741823) 0)} [883] L757-->L765: Formula: (not (= v_~pended~0_11 1)) InVars {~pended~0=v_~pended~0_11} OutVars{~pended~0=v_~pended~0_11} AuxVars[] AssignedVars[] {91264#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-27 20:23:03,932 INFO L290 TraceCheckUtils]: 76: Hoare triple {91264#(<= (+ main_~status~1 1073741823) 0)} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {91264#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-27 20:23:03,932 INFO L290 TraceCheckUtils]: 77: Hoare triple {91264#(<= (+ main_~status~1 1073741823) 0)} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {91264#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-27 20:23:03,933 INFO L290 TraceCheckUtils]: 78: Hoare triple {91264#(<= (+ main_~status~1 1073741823) 0)} [900] L768-->L769: Formula: (not (= v_~s~0_59 v_~SKIP2~0_2)) InVars {~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} OutVars{~s~0=v_~s~0_59, ~SKIP2~0=v_~SKIP2~0_2} AuxVars[] AssignedVars[] {91264#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-27 20:23:03,933 INFO L290 TraceCheckUtils]: 79: Hoare triple {91264#(<= (+ main_~status~1 1073741823) 0)} [904] L769-->L770: Formula: (not (= v_~s~0_60 v_~IPC~0_2)) InVars {~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} OutVars{~IPC~0=v_~IPC~0_2, ~s~0=v_~s~0_60} AuxVars[] AssignedVars[] {91264#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-27 20:23:03,933 INFO L290 TraceCheckUtils]: 80: Hoare triple {91264#(<= (+ main_~status~1 1073741823) 0)} [911] L770-->L781: Formula: (= v_~s~0_62 v_~DC~0_3) InVars {~DC~0=v_~DC~0_3, ~s~0=v_~s~0_62} OutVars{~DC~0=v_~DC~0_3, ~s~0=v_~s~0_62} AuxVars[] AssignedVars[] {91264#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-27 20:23:03,934 INFO L290 TraceCheckUtils]: 81: Hoare triple {91264#(<= (+ main_~status~1 1073741823) 0)} [907] L781-->L787: Formula: (not (= v_~pended~0_13 1)) InVars {~pended~0=v_~pended~0_13} OutVars{~pended~0=v_~pended~0_13} AuxVars[] AssignedVars[] {91264#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-27 20:23:03,934 INFO L290 TraceCheckUtils]: 82: Hoare triple {91264#(<= (+ main_~status~1 1073741823) 0)} [914] L787-->L788: Formula: (= v_~s~0_65 v_~DC~0_4) InVars {~DC~0=v_~DC~0_4, ~s~0=v_~s~0_65} OutVars{~DC~0=v_~DC~0_4, ~s~0=v_~s~0_65} AuxVars[] AssignedVars[] {91264#(<= (+ main_~status~1 1073741823) 0)} is VALID [2022-04-27 20:23:03,934 INFO L290 TraceCheckUtils]: 83: Hoare triple {91264#(<= (+ main_~status~1 1073741823) 0)} [919] L788-->L790: Formula: (= 259 v_main_~status~1_8) InVars {main_~status~1=v_main_~status~1_8} OutVars{main_~status~1=v_main_~status~1_8} AuxVars[] AssignedVars[] {91199#false} is VALID [2022-04-27 20:23:03,934 INFO L272 TraceCheckUtils]: 84: Hoare triple {91199#false} [927] L790-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91199#false} is VALID [2022-04-27 20:23:03,935 INFO L290 TraceCheckUtils]: 85: Hoare triple {91199#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {91199#false} is VALID [2022-04-27 20:23:03,935 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:23:03,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:23:03,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291085567] [2022-04-27 20:23:03,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1291085567] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:23:03,935 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:23:03,935 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-27 20:23:03,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800619838] [2022-04-27 20:23:03,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:23:03,936 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.125) internal successors, (66), 7 states have internal predecessors, (66), 3 states have call successors, (11), 9 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) Word has length 86 [2022-04-27 20:23:03,936 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:23:03,936 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 4.125) internal successors, (66), 7 states have internal predecessors, (66), 3 states have call successors, (11), 9 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) [2022-04-27 20:23:04,011 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:23:04,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-27 20:23:04,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:23:04,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-27 20:23:04,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2022-04-27 20:23:04,012 INFO L87 Difference]: Start difference. First operand 521 states and 622 transitions. Second operand has 16 states, 16 states have (on average 4.125) internal successors, (66), 7 states have internal predecessors, (66), 3 states have call successors, (11), 9 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) [2022-04-27 20:23:08,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:23:08,473 INFO L93 Difference]: Finished difference Result 588 states and 700 transitions. [2022-04-27 20:23:08,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-27 20:23:08,473 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.125) internal successors, (66), 7 states have internal predecessors, (66), 3 states have call successors, (11), 9 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) Word has length 86 [2022-04-27 20:23:08,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:23:08,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 4.125) internal successors, (66), 7 states have internal predecessors, (66), 3 states have call successors, (11), 9 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) [2022-04-27 20:23:08,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 391 transitions. [2022-04-27 20:23:08,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 4.125) internal successors, (66), 7 states have internal predecessors, (66), 3 states have call successors, (11), 9 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) [2022-04-27 20:23:08,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 391 transitions. [2022-04-27 20:23:08,478 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 391 transitions. [2022-04-27 20:23:08,836 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 391 edges. 391 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:23:08,846 INFO L225 Difference]: With dead ends: 588 [2022-04-27 20:23:08,846 INFO L226 Difference]: Without dead ends: 570 [2022-04-27 20:23:08,847 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2022-04-27 20:23:08,847 INFO L413 NwaCegarLoop]: 320 mSDtfsCounter, 473 mSDsluCounter, 1465 mSDsCounter, 0 mSdLazyCounter, 1570 mSolverCounterSat, 174 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 477 SdHoareTripleChecker+Valid, 1785 SdHoareTripleChecker+Invalid, 1744 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 174 IncrementalHoareTripleChecker+Valid, 1570 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-27 20:23:08,847 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [477 Valid, 1785 Invalid, 1744 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [174 Valid, 1570 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-27 20:23:08,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 570 states. [2022-04-27 20:23:08,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 570 to 513. [2022-04-27 20:23:08,860 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:23:08,860 INFO L82 GeneralOperation]: Start isEquivalent. First operand 570 states. Second operand has 513 states, 407 states have (on average 1.2088452088452089) internal successors, (492), 414 states have internal predecessors, (492), 56 states have call successors, (56), 43 states have call predecessors, (56), 49 states have return successors, (63), 56 states have call predecessors, (63), 51 states have call successors, (63) [2022-04-27 20:23:08,861 INFO L74 IsIncluded]: Start isIncluded. First operand 570 states. Second operand has 513 states, 407 states have (on average 1.2088452088452089) internal successors, (492), 414 states have internal predecessors, (492), 56 states have call successors, (56), 43 states have call predecessors, (56), 49 states have return successors, (63), 56 states have call predecessors, (63), 51 states have call successors, (63) [2022-04-27 20:23:08,861 INFO L87 Difference]: Start difference. First operand 570 states. Second operand has 513 states, 407 states have (on average 1.2088452088452089) internal successors, (492), 414 states have internal predecessors, (492), 56 states have call successors, (56), 43 states have call predecessors, (56), 49 states have return successors, (63), 56 states have call predecessors, (63), 51 states have call successors, (63) [2022-04-27 20:23:08,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:23:08,872 INFO L93 Difference]: Finished difference Result 570 states and 680 transitions. [2022-04-27 20:23:08,872 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 680 transitions. [2022-04-27 20:23:08,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:23:08,872 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:23:08,873 INFO L74 IsIncluded]: Start isIncluded. First operand has 513 states, 407 states have (on average 1.2088452088452089) internal successors, (492), 414 states have internal predecessors, (492), 56 states have call successors, (56), 43 states have call predecessors, (56), 49 states have return successors, (63), 56 states have call predecessors, (63), 51 states have call successors, (63) Second operand 570 states. [2022-04-27 20:23:08,873 INFO L87 Difference]: Start difference. First operand has 513 states, 407 states have (on average 1.2088452088452089) internal successors, (492), 414 states have internal predecessors, (492), 56 states have call successors, (56), 43 states have call predecessors, (56), 49 states have return successors, (63), 56 states have call predecessors, (63), 51 states have call successors, (63) Second operand 570 states. [2022-04-27 20:23:08,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:23:08,888 INFO L93 Difference]: Finished difference Result 570 states and 680 transitions. [2022-04-27 20:23:08,888 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 680 transitions. [2022-04-27 20:23:08,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:23:08,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:23:08,889 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:23:08,889 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:23:08,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 513 states, 407 states have (on average 1.2088452088452089) internal successors, (492), 414 states have internal predecessors, (492), 56 states have call successors, (56), 43 states have call predecessors, (56), 49 states have return successors, (63), 56 states have call predecessors, (63), 51 states have call successors, (63) [2022-04-27 20:23:08,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 513 states to 513 states and 611 transitions. [2022-04-27 20:23:08,899 INFO L78 Accepts]: Start accepts. Automaton has 513 states and 611 transitions. Word has length 86 [2022-04-27 20:23:08,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:23:08,899 INFO L495 AbstractCegarLoop]: Abstraction has 513 states and 611 transitions. [2022-04-27 20:23:08,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.125) internal successors, (66), 7 states have internal predecessors, (66), 3 states have call successors, (11), 9 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) [2022-04-27 20:23:08,900 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 611 transitions. [2022-04-27 20:23:08,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-27 20:23:08,901 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:23:08,901 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:23:08,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-27 20:23:08,901 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:23:08,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:23:08,902 INFO L85 PathProgramCache]: Analyzing trace with hash 305068683, now seen corresponding path program 1 times [2022-04-27 20:23:08,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:23:08,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392355284] [2022-04-27 20:23:08,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:23:08,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:23:08,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:08,989 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 20:23:08,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:08,995 INFO L290 TraceCheckUtils]: 0: Hoare triple {93637#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {93575#true} is VALID [2022-04-27 20:23:08,995 INFO L290 TraceCheckUtils]: 1: Hoare triple {93575#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:08,995 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {93575#true} {93575#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,015 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-04-27 20:23:09,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:09,018 INFO L290 TraceCheckUtils]: 0: Hoare triple {93638#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {93575#true} is VALID [2022-04-27 20:23:09,019 INFO L290 TraceCheckUtils]: 1: Hoare triple {93575#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,019 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {93575#true} {93575#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,029 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-04-27 20:23:09,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:09,033 INFO L290 TraceCheckUtils]: 0: Hoare triple {93639#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {93586#(= ~customIrp~0 0)} is VALID [2022-04-27 20:23:09,034 INFO L290 TraceCheckUtils]: 1: Hoare triple {93586#(= ~customIrp~0 0)} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93586#(= ~customIrp~0 0)} is VALID [2022-04-27 20:23:09,034 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {93586#(= ~customIrp~0 0)} {93575#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93586#(= ~customIrp~0 0)} is VALID [2022-04-27 20:23:09,047 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:23:09,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:09,092 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-04-27 20:23:09,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:09,099 INFO L290 TraceCheckUtils]: 0: Hoare triple {93669#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {93575#true} is VALID [2022-04-27 20:23:09,100 INFO L290 TraceCheckUtils]: 1: Hoare triple {93575#true} [1030] L114-->L121: Formula: (and (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3} OutVars{FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_#t~post9=|v_FlQueueIrpToThread_#t~post9_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {93575#true} is VALID [2022-04-27 20:23:09,100 INFO L290 TraceCheckUtils]: 2: Hoare triple {93575#true} [1054] L121-->L121-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,100 INFO L290 TraceCheckUtils]: 3: Hoare triple {93575#true} [1085] L121-2-->L157-1: Formula: (and (= v_~pended~0_20 0) (= v_~pended~0_19 1)) InVars {~pended~0=v_~pended~0_20} OutVars{~pended~0=v_~pended~0_19} AuxVars[] AssignedVars[~pended~0] {93575#true} is VALID [2022-04-27 20:23:09,100 INFO L290 TraceCheckUtils]: 4: Hoare triple {93575#true} [958] L157-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_4|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {93575#true} is VALID [2022-04-27 20:23:09,100 INFO L290 TraceCheckUtils]: 5: Hoare triple {93575#true} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,101 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {93575#true} {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,110 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-04-27 20:23:09,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:09,119 INFO L290 TraceCheckUtils]: 0: Hoare triple {93670#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1067] KeWaitForSingleObjectENTRY-->L1036: Formula: (and (= v_KeWaitForSingleObject_~Timeout_1 |v_KeWaitForSingleObject_#in~Timeout_1|) (= |v_KeWaitForSingleObject_#in~Alertable_1| v_KeWaitForSingleObject_~Alertable_1) (= |v_KeWaitForSingleObject_#in~WaitReason_1| v_KeWaitForSingleObject_~WaitReason_1) (= v_KeWaitForSingleObject_~WaitMode_1 |v_KeWaitForSingleObject_#in~WaitMode_1|) (= v_KeWaitForSingleObject_~Object_1 |v_KeWaitForSingleObject_#in~Object_1|)) InVars {KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|} OutVars{KeWaitForSingleObject_~Timeout=v_KeWaitForSingleObject_~Timeout_1, KeWaitForSingleObject_~WaitReason=v_KeWaitForSingleObject_~WaitReason_1, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|, KeWaitForSingleObject_~WaitMode=v_KeWaitForSingleObject_~WaitMode_1, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_~Alertable=v_KeWaitForSingleObject_~Alertable_1, KeWaitForSingleObject_~Object=v_KeWaitForSingleObject_~Object_1, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_~Timeout, KeWaitForSingleObject_~WaitReason, KeWaitForSingleObject_~WaitMode, KeWaitForSingleObject_~Alertable, KeWaitForSingleObject_~Object] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,120 INFO L290 TraceCheckUtils]: 1: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1096] L1036-->L1044: Formula: (not (= v_~MPR3~0_7 v_~s~0_75)) InVars {~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_75} OutVars{~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_75} AuxVars[] AssignedVars[] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,120 INFO L290 TraceCheckUtils]: 2: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1116] L1044-->L1049-1: Formula: (and (= v_~s~0_76 v_~NP~0_24) (= v_~customIrp~0_17 1) (= v_~customIrp~0_16 0)) InVars {~NP~0=v_~NP~0_24, ~customIrp~0=v_~customIrp~0_17} OutVars{~customIrp~0=v_~customIrp~0_16, ~NP~0=v_~NP~0_24, ~s~0=v_~s~0_76} AuxVars[] AssignedVars[~customIrp~0, ~s~0] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,120 INFO L290 TraceCheckUtils]: 3: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [955] L1049-1-->L1058: Formula: (and (<= |v_KeWaitForSingleObject_#t~nondet105_2| 2147483647) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet105_2|)) (= v_KeWaitForSingleObject_~tmp_ndt_8~0_1 |v_KeWaitForSingleObject_#t~nondet105_2|)) InVars {KeWaitForSingleObject_#t~nondet105=|v_KeWaitForSingleObject_#t~nondet105_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_8~0=v_KeWaitForSingleObject_~tmp_ndt_8~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_~tmp_ndt_8~0, KeWaitForSingleObject_#t~nondet105] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,121 INFO L290 TraceCheckUtils]: 4: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [976] L1058-->L1061: Formula: (not (= v_KeWaitForSingleObject_~tmp_ndt_8~0_5 0)) InVars {KeWaitForSingleObject_~tmp_ndt_8~0=v_KeWaitForSingleObject_~tmp_ndt_8~0_5} OutVars{KeWaitForSingleObject_~tmp_ndt_8~0=v_KeWaitForSingleObject_~tmp_ndt_8~0_5} AuxVars[] AssignedVars[] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,121 INFO L290 TraceCheckUtils]: 5: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [1002] L1061-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_2| (- 1073741823)) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_2|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,121 INFO L290 TraceCheckUtils]: 6: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [1022] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,122 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {93657#(= |old(~customIrp~0)| 1)} {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1272] KeWaitForSingleObjectEXIT-->L265-1: AOR: Formula: (= |v_FloppyPnp_#t~ret36_4| |v_KeWaitForSingleObject_#resOutParam_1|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_1|} OutVars{FloppyPnp_#t~ret36=|v_FloppyPnp_#t~ret36_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret36, KeWaitForSingleObject_#res] LVA: Formula: (and (= |v_KeWaitForSingleObject_#in~AlertableInParam_1| 0) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_1| 0) (= v_~KernelMode~0_12 |v_KeWaitForSingleObject_#in~WaitModeInParam_1|) (= |v_KeWaitForSingleObject_#in~ObjectInParam_1| v_FloppyPnp_~disketteExtension__FloppyThread~0_6) (= |v_KeWaitForSingleObject_#in~WaitReasonInParam_1| v_~Executive~0_10)) InVars {~KernelMode~0=v_~KernelMode~0_12, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_6, ~Executive~0=v_~Executive~0_10} OutVars{~KernelMode~0=v_~KernelMode~0_12, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_1|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_1|, ~Executive~0=v_~Executive~0_10} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, FloppyPnp_~disketteExtension__FloppyThread~0, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,132 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-04-27 20:23:09,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 20:23:09,137 INFO L290 TraceCheckUtils]: 0: Hoare triple {93671#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {93575#true} is VALID [2022-04-27 20:23:09,138 INFO L290 TraceCheckUtils]: 1: Hoare triple {93575#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,138 INFO L290 TraceCheckUtils]: 2: Hoare triple {93575#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {93575#true} is VALID [2022-04-27 20:23:09,138 INFO L290 TraceCheckUtils]: 3: Hoare triple {93575#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,138 INFO L290 TraceCheckUtils]: 4: Hoare triple {93575#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {93575#true} is VALID [2022-04-27 20:23:09,138 INFO L290 TraceCheckUtils]: 5: Hoare triple {93575#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,138 INFO L290 TraceCheckUtils]: 6: Hoare triple {93575#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,138 INFO L290 TraceCheckUtils]: 7: Hoare triple {93575#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {93575#true} is VALID [2022-04-27 20:23:09,138 INFO L290 TraceCheckUtils]: 8: Hoare triple {93575#true} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {93575#true} is VALID [2022-04-27 20:23:09,138 INFO L290 TraceCheckUtils]: 9: Hoare triple {93575#true} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,139 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {93575#true} {93657#(= |old(~customIrp~0)| 1)} [1264] IofCallDriverEXIT-->L284-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_2| |v_FloppyPnp_#t~ret39_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_2|} OutVars{FloppyPnp_#t~ret39=|v_FloppyPnp_#t~ret39_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret39, IofCallDriver_#res] LVA: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_10 |v_IofCallDriver_#in~DeviceObjectInParam_2|) (= |v_IofCallDriver_#in~IrpInParam_2| v_FloppyPnp_~Irp_18)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_10, FloppyPnp_~Irp=v_FloppyPnp_~Irp_18} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_2|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_2|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,140 INFO L290 TraceCheckUtils]: 0: Hoare triple {93640#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,141 INFO L290 TraceCheckUtils]: 2: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,142 INFO L290 TraceCheckUtils]: 3: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,142 INFO L290 TraceCheckUtils]: 4: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,142 INFO L290 TraceCheckUtils]: 5: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,143 INFO L290 TraceCheckUtils]: 6: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,143 INFO L290 TraceCheckUtils]: 7: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [965] L239-1-->L259: Formula: (and (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_3 0)) (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2 1)) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} OutVars{FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__HoldNewRequests~0] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,144 INFO L272 TraceCheckUtils]: 8: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [987] L259-->FlQueueIrpToThreadENTRY: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {93669#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-27 20:23:09,144 INFO L290 TraceCheckUtils]: 9: Hoare triple {93669#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {93575#true} is VALID [2022-04-27 20:23:09,144 INFO L290 TraceCheckUtils]: 10: Hoare triple {93575#true} [1030] L114-->L121: Formula: (and (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3} OutVars{FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_#t~post9=|v_FlQueueIrpToThread_#t~post9_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {93575#true} is VALID [2022-04-27 20:23:09,144 INFO L290 TraceCheckUtils]: 11: Hoare triple {93575#true} [1054] L121-->L121-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,144 INFO L290 TraceCheckUtils]: 12: Hoare triple {93575#true} [1085] L121-2-->L157-1: Formula: (and (= v_~pended~0_20 0) (= v_~pended~0_19 1)) InVars {~pended~0=v_~pended~0_20} OutVars{~pended~0=v_~pended~0_19} AuxVars[] AssignedVars[~pended~0] {93575#true} is VALID [2022-04-27 20:23:09,144 INFO L290 TraceCheckUtils]: 13: Hoare triple {93575#true} [958] L157-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_4|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {93575#true} is VALID [2022-04-27 20:23:09,144 INFO L290 TraceCheckUtils]: 14: Hoare triple {93575#true} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,145 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {93575#true} {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,145 INFO L290 TraceCheckUtils]: 16: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1008] L259-1-->L263: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret35_3| 2147483648)) (= |v_FloppyPnp_#t~ret35_3| v_FloppyPnp_~ntStatus~0_5) (<= |v_FloppyPnp_#t~ret35_3| 2147483647) (= v_FloppyPnp_~__cil_tmp29~0_2 v_FloppyPnp_~ntStatus~0_5)) InVars {FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_3|} OutVars{FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_5} AuxVars[] AssignedVars[FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~ret35, FloppyPnp_~ntStatus~0] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,146 INFO L290 TraceCheckUtils]: 17: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1027] L263-->L265: Formula: (= v_FloppyPnp_~__cil_tmp29~0_3 259) InVars {FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_3} OutVars{FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_3} AuxVars[] AssignedVars[] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,146 INFO L272 TraceCheckUtils]: 18: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1051] L265-->KeWaitForSingleObjectENTRY: Formula: (and (= |v_KeWaitForSingleObject_#in~AlertableInParam_1| 0) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_1| 0) (= v_~KernelMode~0_12 |v_KeWaitForSingleObject_#in~WaitModeInParam_1|) (= |v_KeWaitForSingleObject_#in~ObjectInParam_1| v_FloppyPnp_~disketteExtension__FloppyThread~0_6) (= |v_KeWaitForSingleObject_#in~WaitReasonInParam_1| v_~Executive~0_10)) InVars {~KernelMode~0=v_~KernelMode~0_12, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_6, ~Executive~0=v_~Executive~0_10} OutVars{~KernelMode~0=v_~KernelMode~0_12, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_1|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_1|, ~Executive~0=v_~Executive~0_10} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, FloppyPnp_~disketteExtension__FloppyThread~0, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout] {93670#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:23:09,147 INFO L290 TraceCheckUtils]: 19: Hoare triple {93670#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1067] KeWaitForSingleObjectENTRY-->L1036: Formula: (and (= v_KeWaitForSingleObject_~Timeout_1 |v_KeWaitForSingleObject_#in~Timeout_1|) (= |v_KeWaitForSingleObject_#in~Alertable_1| v_KeWaitForSingleObject_~Alertable_1) (= |v_KeWaitForSingleObject_#in~WaitReason_1| v_KeWaitForSingleObject_~WaitReason_1) (= v_KeWaitForSingleObject_~WaitMode_1 |v_KeWaitForSingleObject_#in~WaitMode_1|) (= v_KeWaitForSingleObject_~Object_1 |v_KeWaitForSingleObject_#in~Object_1|)) InVars {KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|} OutVars{KeWaitForSingleObject_~Timeout=v_KeWaitForSingleObject_~Timeout_1, KeWaitForSingleObject_~WaitReason=v_KeWaitForSingleObject_~WaitReason_1, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|, KeWaitForSingleObject_~WaitMode=v_KeWaitForSingleObject_~WaitMode_1, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_~Alertable=v_KeWaitForSingleObject_~Alertable_1, KeWaitForSingleObject_~Object=v_KeWaitForSingleObject_~Object_1, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_~Timeout, KeWaitForSingleObject_~WaitReason, KeWaitForSingleObject_~WaitMode, KeWaitForSingleObject_~Alertable, KeWaitForSingleObject_~Object] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,147 INFO L290 TraceCheckUtils]: 20: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1096] L1036-->L1044: Formula: (not (= v_~MPR3~0_7 v_~s~0_75)) InVars {~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_75} OutVars{~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_75} AuxVars[] AssignedVars[] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,148 INFO L290 TraceCheckUtils]: 21: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1116] L1044-->L1049-1: Formula: (and (= v_~s~0_76 v_~NP~0_24) (= v_~customIrp~0_17 1) (= v_~customIrp~0_16 0)) InVars {~NP~0=v_~NP~0_24, ~customIrp~0=v_~customIrp~0_17} OutVars{~customIrp~0=v_~customIrp~0_16, ~NP~0=v_~NP~0_24, ~s~0=v_~s~0_76} AuxVars[] AssignedVars[~customIrp~0, ~s~0] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,148 INFO L290 TraceCheckUtils]: 22: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [955] L1049-1-->L1058: Formula: (and (<= |v_KeWaitForSingleObject_#t~nondet105_2| 2147483647) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet105_2|)) (= v_KeWaitForSingleObject_~tmp_ndt_8~0_1 |v_KeWaitForSingleObject_#t~nondet105_2|)) InVars {KeWaitForSingleObject_#t~nondet105=|v_KeWaitForSingleObject_#t~nondet105_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_8~0=v_KeWaitForSingleObject_~tmp_ndt_8~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_~tmp_ndt_8~0, KeWaitForSingleObject_#t~nondet105] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,148 INFO L290 TraceCheckUtils]: 23: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [976] L1058-->L1061: Formula: (not (= v_KeWaitForSingleObject_~tmp_ndt_8~0_5 0)) InVars {KeWaitForSingleObject_~tmp_ndt_8~0=v_KeWaitForSingleObject_~tmp_ndt_8~0_5} OutVars{KeWaitForSingleObject_~tmp_ndt_8~0=v_KeWaitForSingleObject_~tmp_ndt_8~0_5} AuxVars[] AssignedVars[] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,148 INFO L290 TraceCheckUtils]: 24: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [1002] L1061-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_2| (- 1073741823)) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_2|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,149 INFO L290 TraceCheckUtils]: 25: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [1022] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,150 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {93657#(= |old(~customIrp~0)| 1)} {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1272] KeWaitForSingleObjectEXIT-->L265-1: AOR: Formula: (= |v_FloppyPnp_#t~ret36_4| |v_KeWaitForSingleObject_#resOutParam_1|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_1|} OutVars{FloppyPnp_#t~ret36=|v_FloppyPnp_#t~ret36_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret36, KeWaitForSingleObject_#res] LVA: Formula: (and (= |v_KeWaitForSingleObject_#in~AlertableInParam_1| 0) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_1| 0) (= v_~KernelMode~0_12 |v_KeWaitForSingleObject_#in~WaitModeInParam_1|) (= |v_KeWaitForSingleObject_#in~ObjectInParam_1| v_FloppyPnp_~disketteExtension__FloppyThread~0_6) (= |v_KeWaitForSingleObject_#in~WaitReasonInParam_1| v_~Executive~0_10)) InVars {~KernelMode~0=v_~KernelMode~0_12, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_6, ~Executive~0=v_~Executive~0_10} OutVars{~KernelMode~0=v_~KernelMode~0_12, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_1|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_1|, ~Executive~0=v_~Executive~0_10} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, FloppyPnp_~disketteExtension__FloppyThread~0, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,150 INFO L290 TraceCheckUtils]: 27: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [1077] L265-1-->L268: Formula: (and (<= |v_FloppyPnp_#t~ret36_3| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~ret36_3| 2147483648))) InVars {FloppyPnp_#t~ret36=|v_FloppyPnp_#t~ret36_3|} OutVars{} AuxVars[] AssignedVars[FloppyPnp_#t~ret36] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,150 INFO L290 TraceCheckUtils]: 28: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [1104] L268-->L268-2: Formula: (= v_FloppyPnp_~disketteExtension__FloppyThread~0_4 0) InVars {FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_4} OutVars{FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_4} AuxVars[] AssignedVars[] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,151 INFO L290 TraceCheckUtils]: 29: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [1126] L268-2-->L274: Formula: (and (= v_FloppyPnp_~disketteExtension__FloppyThread~0_5 0) (= v_~myStatus~0_6 0) (= v_FloppyPnp_~Irp__IoStatus__Status~1_3 0)) InVars {} OutVars{~myStatus~0=v_~myStatus~0_6, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_5, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_3} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_~Irp__IoStatus__Status~1] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,151 INFO L290 TraceCheckUtils]: 30: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [1142] L274-->L278-1: Formula: (and (= v_~s~0_13 v_~SKIP1~0_3) (= v_~s~0_14 v_~NP~0_4)) InVars {~NP~0=v_~NP~0_4, ~SKIP1~0=v_~SKIP1~0_3, ~s~0=v_~s~0_14} OutVars{~NP~0=v_~NP~0_4, ~s~0=v_~s~0_13, ~SKIP1~0=v_~SKIP1~0_3} AuxVars[] AssignedVars[~s~0] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,151 INFO L290 TraceCheckUtils]: 31: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [948] L278-1-->L284: Formula: (and (= (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_6 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_5) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_5 1) v_FloppyPnp_~Irp__CurrentLocation~0_4)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_5, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_6} OutVars{FloppyPnp_#t~post37=|v_FloppyPnp_#t~post37_1|, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_4, FloppyPnp_#t~post38=|v_FloppyPnp_#t~post38_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_5} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~post37, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post38] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,152 INFO L272 TraceCheckUtils]: 32: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [969] L284-->IofCallDriverENTRY: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_10 |v_IofCallDriver_#in~DeviceObjectInParam_2|) (= |v_IofCallDriver_#in~IrpInParam_2| v_FloppyPnp_~Irp_18)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_10, FloppyPnp_~Irp=v_FloppyPnp_~Irp_18} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_2|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_2|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {93671#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:23:09,152 INFO L290 TraceCheckUtils]: 33: Hoare triple {93671#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {93575#true} is VALID [2022-04-27 20:23:09,152 INFO L290 TraceCheckUtils]: 34: Hoare triple {93575#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,152 INFO L290 TraceCheckUtils]: 35: Hoare triple {93575#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {93575#true} is VALID [2022-04-27 20:23:09,152 INFO L290 TraceCheckUtils]: 36: Hoare triple {93575#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,152 INFO L290 TraceCheckUtils]: 37: Hoare triple {93575#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {93575#true} is VALID [2022-04-27 20:23:09,152 INFO L290 TraceCheckUtils]: 38: Hoare triple {93575#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,153 INFO L290 TraceCheckUtils]: 39: Hoare triple {93575#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,153 INFO L290 TraceCheckUtils]: 40: Hoare triple {93575#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {93575#true} is VALID [2022-04-27 20:23:09,153 INFO L290 TraceCheckUtils]: 41: Hoare triple {93575#true} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {93575#true} is VALID [2022-04-27 20:23:09,153 INFO L290 TraceCheckUtils]: 42: Hoare triple {93575#true} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,153 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {93575#true} {93657#(= |old(~customIrp~0)| 1)} [1264] IofCallDriverEXIT-->L284-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_2| |v_FloppyPnp_#t~ret39_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_2|} OutVars{FloppyPnp_#t~ret39=|v_FloppyPnp_#t~ret39_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret39, IofCallDriver_#res] LVA: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_10 |v_IofCallDriver_#in~DeviceObjectInParam_2|) (= |v_IofCallDriver_#in~IrpInParam_2| v_FloppyPnp_~Irp_18)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_10, FloppyPnp_~Irp=v_FloppyPnp_~Irp_18} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_2|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_2|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,154 INFO L290 TraceCheckUtils]: 44: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [994] L284-1-->L421: Formula: (and (<= |v_FloppyPnp_#t~ret39_3| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~ret39_3| 2147483648)) (= |v_FloppyPnp_#t~ret39_3| v_FloppyPnp_~ntStatus~0_6)) InVars {FloppyPnp_#t~ret39=|v_FloppyPnp_#t~ret39_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_6} AuxVars[] AssignedVars[FloppyPnp_#t~ret39, FloppyPnp_~ntStatus~0] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,154 INFO L290 TraceCheckUtils]: 45: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,154 INFO L290 TraceCheckUtils]: 46: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,154 INFO L290 TraceCheckUtils]: 47: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,155 INFO L290 TraceCheckUtils]: 48: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,155 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {93657#(= |old(~customIrp~0)| 1)} {93586#(= ~customIrp~0 0)} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {93576#false} is VALID [2022-04-27 20:23:09,157 INFO L272 TraceCheckUtils]: 0: Hoare triple {93575#true} [864] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93637#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 20:23:09,158 INFO L290 TraceCheckUtils]: 1: Hoare triple {93637#(and (= |old(~Executive~0)| ~Executive~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~FloppyThread~0)| ~FloppyThread~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~FlConfigCallBack~0 |old(~FlConfigCallBack~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~MaximumInterfaceType~0 |old(~MaximumInterfaceType~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~MOUNTDEV_MOUNTED_DEVICE_GUID~0)| ~MOUNTDEV_MOUNTED_DEVICE_GUID~0) (= ~PagingMutex~0 |old(~PagingMutex~0)|) (= ~NP~0 |old(~NP~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~FloppyDiskPeripheral~0)| ~FloppyDiskPeripheral~0) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= |old(~DiskController~0)| ~DiskController~0) (= |#NULL.offset| |old(#NULL.offset)|) (= ~s~0 |old(~s~0)|) (= ~Suspended~0 |old(~Suspended~0)|) (= |old(#NULL.base)| |#NULL.base|))} [866] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~pended~0_22 0) (= 48 (select .cse0 0)) (= v_~SKIP1~0_13 0) (= v_~Suspended~0_2 0) (= v_~compRegistered~0_21 0) (= v_~FlConfigCallBack~0_3 0) (= v_~customIrp~0_25 0) (= (select |v_#valid_1| 2) 1) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3 0) (= v_~PagingMutex~0_1 0) (= v_~SKIP2~0_8 0) (= (select |v_#valid_1| 0) 0) (= v_~Executive~0_5 0) (= v_~MPR1~0_8 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~setEventCalled~0_45 0) (= v_~NP~0_34 0) (= v_~PagingReferenceCount~0_21 0) (= v_~DC~0_10 0) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= v_~MaximumInterfaceType~0_4 0) (= v_~DiskController~0_3 0) (= (select |v_#length_1| 3) 12) (= v_~myStatus~0_22 0) (= (select |v_#valid_1| 1) 1) (= v_~s~0_107 0) (= v_~UNLOADED~0_7 0) (= 2 (select |v_#length_1| 1)) (= v_~KernelMode~0_6 0) (= v_~IPC~0_8 0) (= (select .cse0 1) 0) (= v_~lowerDriverReturn~0_37 0) (= |v_#NULL.offset_1| 0) (= (select |v_#length_1| 2) 22) (= v_~MPR3~0_12 0) (= 0 v_~FloppyDiskPeripheral~0_3) (= v_~FloppyThread~0_3 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~myStatus~0=v_~myStatus~0_22, ~Suspended~0=v_~Suspended~0_2, ~PagingMutex~0=v_~PagingMutex~0_1, ~compRegistered~0=v_~compRegistered~0_21, #NULL.offset=|v_#NULL.offset_1|, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_3, ~UNLOADED~0=v_~UNLOADED~0_7, ~SKIP1~0=v_~SKIP1~0_13, ~DC~0=v_~DC~0_10, ~KernelMode~0=v_~KernelMode~0_6, ~DiskController~0=v_~DiskController~0_3, #length=|v_#length_1|, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_3, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_37, ~s~0=v_~s~0_107, ~Executive~0=v_~Executive~0_5, ~FloppyThread~0=v_~FloppyThread~0_3, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_3, #NULL.base=|v_#NULL.base_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_21, ~SKIP2~0=v_~SKIP2~0_8, #StackHeapBarrier=|v_#StackHeapBarrier_1|, ~setEventCalled~0=v_~setEventCalled~0_45, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, ~MPR3~0=v_~MPR3~0_12, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_4, ~pended~0=v_~pended~0_22, ~customIrp~0=v_~customIrp~0_25, ~IPC~0=v_~IPC~0_8, ~NP~0=v_~NP~0_34, ~MPR1~0=v_~MPR1~0_8} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~PagingMutex~0, ~compRegistered~0, #NULL.offset, ~FlConfigCallBack~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, ~FloppyThread~0, ~FloppyDiskPeripheral~0, #NULL.base, ~PagingReferenceCount~0, ~SKIP2~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {93575#true} is VALID [2022-04-27 20:23:09,158 INFO L290 TraceCheckUtils]: 2: Hoare triple {93575#true} [869] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,158 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93575#true} {93575#true} [1233] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,158 INFO L272 TraceCheckUtils]: 4: Hoare triple {93575#true} [865] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,158 INFO L290 TraceCheckUtils]: 5: Hoare triple {93575#true} [868] mainENTRY-->L708: Formula: (and (<= 0 (+ |v_main_#t~nondet89_2| 2147483648)) (= v_~MPR3~0_4 0) (= v_~Executive~0_3 0) (= v_~DiskController~0_1 0) (= v_~MPR1~0_2 0) (= v_main_~pirp~0_2 v_main_~irp~1_1) (<= |v_main_#t~nondet90_2| 2147483647) (= v_~SKIP2~0_4 0) (= v_main_~status~1_14 0) (= v_~Suspended~0_1 0) (= v_~pended~0_14 0) (= v_~lowerDriverReturn~0_24 0) (<= 0 (+ |v_main_#t~nondet91_2| 2147483648)) (= v_~SKIP1~0_8 0) (= v_~DC~0_6 0) (= |v_main_#t~nondet90_2| v_main_~irp_choice~0_1) (= v_~UNLOADED~0_4 0) (= v_~MaximumInterfaceType~0_1 0) (= v_~customIrp~0_12 0) (= v_~compRegistered~0_11 0) (= v_~KernelMode~0_3 0) (<= 0 (+ |v_main_#t~nondet90_2| 2147483648)) (= 0 v_~FloppyDiskPeripheral~0_1) (= v_~IPC~0_4 0) (= v_~myStatus~0_16 0) (= v_~s~0_68 0) (= |v_main_#t~nondet91_2| v_main_~devobj~0_2) (= v_~FloppyThread~0_1 0) (= v_~NP~0_18 0) (<= |v_main_#t~nondet91_2| 2147483647) (= |v_main_#t~nondet89_2| v_main_~irp~1_1) (= v_~setEventCalled~0_26 0) (<= |v_main_#t~nondet89_2| 2147483647) (= v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1 0) (= v_~FlConfigCallBack~0_1 0)) InVars {main_#t~nondet91=|v_main_#t~nondet91_2|, main_#t~nondet89=|v_main_#t~nondet89_2|, main_#t~nondet90=|v_main_#t~nondet90_2|} OutVars{~myStatus~0=v_~myStatus~0_16, ~Suspended~0=v_~Suspended~0_1, ~compRegistered~0=v_~compRegistered~0_11, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_1, main_~devobj~0=v_main_~devobj~0_2, ~FlConfigCallBack~0=v_~FlConfigCallBack~0_1, main_~pirp~0=v_main_~pirp~0_2, ~UNLOADED~0=v_~UNLOADED~0_4, ~SKIP1~0=v_~SKIP1~0_8, ~DC~0=v_~DC~0_6, ~KernelMode~0=v_~KernelMode~0_3, ~DiskController~0=v_~DiskController~0_1, main_~status~1=v_main_~status~1_14, main_~irp_choice~0=v_main_~irp_choice~0_1, main_~irp~1=v_main_~irp~1_1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0=v_~MOUNTDEV_MOUNTED_DEVICE_GUID~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_24, ~s~0=v_~s~0_68, ~Executive~0=v_~Executive~0_3, ~FloppyThread~0=v_~FloppyThread~0_1, ~FloppyDiskPeripheral~0=v_~FloppyDiskPeripheral~0_1, ~SKIP2~0=v_~SKIP2~0_4, main_~__cil_tmp8~0=v_main_~__cil_tmp8~0_1, ~setEventCalled~0=v_~setEventCalled~0_26, ~MPR3~0=v_~MPR3~0_4, ~MaximumInterfaceType~0=v_~MaximumInterfaceType~0_1, ~pended~0=v_~pended~0_14, ~customIrp~0=v_~customIrp~0_12, ~IPC~0=v_~IPC~0_4, ~NP~0=v_~NP~0_18, ~MPR1~0=v_~MPR1~0_2} AuxVars[] AssignedVars[~myStatus~0, ~Suspended~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, main_~devobj~0, ~FlConfigCallBack~0, main_~pirp~0, ~UNLOADED~0, ~SKIP1~0, ~DC~0, ~KernelMode~0, ~DiskController~0, main_~status~1, main_#t~nondet89, main_~irp_choice~0, main_~irp~1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, ~lowerDriverReturn~0, ~s~0, ~Executive~0, main_#t~nondet91, main_#t~nondet90, ~FloppyThread~0, ~FloppyDiskPeripheral~0, ~SKIP2~0, main_~__cil_tmp8~0, ~setEventCalled~0, ~MPR3~0, ~MaximumInterfaceType~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0] {93575#true} is VALID [2022-04-27 20:23:09,159 INFO L272 TraceCheckUtils]: 6: Hoare triple {93575#true} [870] L708-->_BLAST_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93638#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:23:09,159 INFO L290 TraceCheckUtils]: 7: Hoare triple {93638#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~DC~0 |old(~DC~0)|) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~MPR3~0 |old(~MPR3~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~NP~0 |old(~NP~0)|) (= ~pended~0 |old(~pended~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [873] _BLAST_initENTRY-->_BLAST_initFINAL: Formula: (and (= v_~SKIP2~0_1 4) (= 0 v_~setEventCalled~0_1) (= v_~compRegistered~0_1 0) (= 3 v_~SKIP1~0_1) (= v_~lowerDriverReturn~0_1 0) (= v_~pended~0_1 0) (= v_~customIrp~0_1 0) (= v_~UNLOADED~0_1 0) (= 7 v_~IPC~0_1) (= v_~UNLOADED~0_1 v_~s~0_1) (= 1 v_~NP~0_1) (= v_~MPR3~0_1 6) (= 2 v_~DC~0_1) (= v_~MPR1~0_1 5)) InVars {} OutVars{~compRegistered~0=v_~compRegistered~0_1, ~UNLOADED~0=v_~UNLOADED~0_1, ~SKIP2~0=v_~SKIP2~0_1, ~SKIP1~0=v_~SKIP1~0_1, ~DC~0=v_~DC~0_1, ~setEventCalled~0=v_~setEventCalled~0_1, ~MPR3~0=v_~MPR3~0_1, ~pended~0=v_~pended~0_1, ~customIrp~0=v_~customIrp~0_1, ~IPC~0=v_~IPC~0_1, ~NP~0=v_~NP~0_1, ~MPR1~0=v_~MPR1~0_1, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_1, ~s~0=v_~s~0_1} AuxVars[] AssignedVars[~compRegistered~0, ~UNLOADED~0, ~SKIP2~0, ~SKIP1~0, ~DC~0, ~setEventCalled~0, ~MPR3~0, ~pended~0, ~customIrp~0, ~IPC~0, ~NP~0, ~MPR1~0, ~lowerDriverReturn~0, ~s~0] {93575#true} is VALID [2022-04-27 20:23:09,159 INFO L290 TraceCheckUtils]: 8: Hoare triple {93575#true} [878] _BLAST_initFINAL-->_BLAST_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,159 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {93575#true} {93575#true} [1234] _BLAST_initEXIT-->L708-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,159 INFO L290 TraceCheckUtils]: 10: Hoare triple {93575#true} [871] L708-1-->L719: Formula: (and (= v_~myStatus~0_17 0) (<= 0 v_main_~status~1_17) (= v_~customIrp~0_15 0) (= v_~setEventCalled~0_29 v_~customIrp~0_15) (= v_~s~0_71 v_~NP~0_21) (= v_main_~pirp__IoStatus__Status~0_2 0) (= v_~pended~0_17 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~compRegistered~0_14) (= v_~lowerDriverReturn~0_27 v_~setEventCalled~0_29)) InVars {main_~status~1=v_main_~status~1_17, ~NP~0=v_~NP~0_21} OutVars{~myStatus~0=v_~myStatus~0_17, ~setEventCalled~0=v_~setEventCalled~0_29, ~compRegistered~0=v_~compRegistered~0_14, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_2, main_~status~1=v_main_~status~1_17, ~pended~0=v_~pended~0_17, ~customIrp~0=v_~customIrp~0_15, ~NP~0=v_~NP~0_21, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_27, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~myStatus~0, ~setEventCalled~0, ~compRegistered~0, main_~pirp__IoStatus__Status~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {93575#true} is VALID [2022-04-27 20:23:09,159 INFO L290 TraceCheckUtils]: 11: Hoare triple {93575#true} [874] L719-->L719-2: Formula: (and (= v_~myStatus~0_18 (- 1073741637)) (= v_main_~irp_choice~0_2 0) (= (- 1073741637) v_main_~pirp__IoStatus__Status~0_3)) InVars {main_~irp_choice~0=v_main_~irp_choice~0_2} OutVars{~myStatus~0=v_~myStatus~0_18, main_~irp_choice~0=v_main_~irp_choice~0_2, main_~pirp__IoStatus__Status~0=v_main_~pirp__IoStatus__Status~0_3} AuxVars[] AssignedVars[~myStatus~0, main_~pirp__IoStatus__Status~0] {93575#true} is VALID [2022-04-27 20:23:09,160 INFO L272 TraceCheckUtils]: 12: Hoare triple {93575#true} [879] L719-2-->stub_driver_initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93639#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:23:09,160 INFO L290 TraceCheckUtils]: 13: Hoare triple {93639#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [886] stub_driver_initENTRY-->stub_driver_initFINAL: Formula: (and (= v_~compRegistered~0_18 0) (= v_~s~0_94 v_~NP~0_30) (= v_~pended~0_18 0) (= v_~customIrp~0_24 0) (= v_~lowerDriverReturn~0_32 0) (= v_~setEventCalled~0_42 0)) InVars {~NP~0=v_~NP~0_30} OutVars{~setEventCalled~0=v_~setEventCalled~0_42, ~compRegistered~0=v_~compRegistered~0_18, ~pended~0=v_~pended~0_18, ~customIrp~0=v_~customIrp~0_24, ~NP~0=v_~NP~0_30, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_32, ~s~0=v_~s~0_94} AuxVars[] AssignedVars[~setEventCalled~0, ~compRegistered~0, ~pended~0, ~customIrp~0, ~lowerDriverReturn~0, ~s~0] {93586#(= ~customIrp~0 0)} is VALID [2022-04-27 20:23:09,161 INFO L290 TraceCheckUtils]: 14: Hoare triple {93586#(= ~customIrp~0 0)} [895] stub_driver_initFINAL-->stub_driver_initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93586#(= ~customIrp~0 0)} is VALID [2022-04-27 20:23:09,161 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {93586#(= ~customIrp~0 0)} {93575#true} [1236] stub_driver_initEXIT-->L724: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93586#(= ~customIrp~0 0)} is VALID [2022-04-27 20:23:09,161 INFO L290 TraceCheckUtils]: 16: Hoare triple {93586#(= ~customIrp~0 0)} [885] L724-->L733: Formula: (and (<= 0 (+ |v_main_#t~nondet92_2| 2147483648)) (not (< v_main_~status~1_2 0)) (<= |v_main_#t~nondet92_2| 2147483647) (= |v_main_#t~nondet92_2| v_main_~tmp_ndt_1~0_1)) InVars {main_~status~1=v_main_~status~1_2, main_#t~nondet92=|v_main_#t~nondet92_2|} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_1, main_~status~1=v_main_~status~1_2} AuxVars[] AssignedVars[main_#t~nondet92, main_~tmp_ndt_1~0] {93586#(= ~customIrp~0 0)} is VALID [2022-04-27 20:23:09,162 INFO L290 TraceCheckUtils]: 17: Hoare triple {93586#(= ~customIrp~0 0)} [893] L733-->L734: Formula: (= 3 v_main_~tmp_ndt_1~0_3) InVars {main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} OutVars{main_~tmp_ndt_1~0=v_main_~tmp_ndt_1~0_3} AuxVars[] AssignedVars[] {93586#(= ~customIrp~0 0)} is VALID [2022-04-27 20:23:09,163 INFO L272 TraceCheckUtils]: 18: Hoare triple {93586#(= ~customIrp~0 0)} [898] L734-->FloppyPnpENTRY: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {93640#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:23:09,164 INFO L290 TraceCheckUtils]: 19: Hoare triple {93640#(and (= |old(~compRegistered~0)| ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [903] FloppyPnpENTRY-->L196: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_1 |v_FloppyPnp_#t~nondet21_2|) (= v_FloppyPnp_~ntStatus~0_1 0) (<= |v_FloppyPnp_#t~nondet25_2| 2147483647) (= |v_FloppyPnp_#in~DeviceObject_1| v_FloppyPnp_~DeviceObject_1) (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1 |v_FloppyPnp_#t~nondet17_2|) (<= 0 (+ |v_FloppyPnp_#t~nondet27_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet17_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet28_2| 2147483648)) (= |v_FloppyPnp_#t~nondet20_2| v_FloppyPnp_~disketteExtension__IsStarted~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet26_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet21_2| 2147483648)) (= |v_FloppyPnp_#t~nondet19_2| v_FloppyPnp_~disketteExtension__IsRemoved~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet18_2| 2147483648)) (= v_FloppyPnp_~disketteExtension__FloppyThread~0_1 |v_FloppyPnp_#t~nondet22_2|) (= v_FloppyPnp_~disketteExtension__ArcName~0_1 |v_FloppyPnp_#t~nondet26_2|) (<= |v_FloppyPnp_#t~nondet26_2| 2147483647) (= v_FloppyPnp_~Irp__CurrentLocation~0_1 |v_FloppyPnp_#t~nondet18_2|) (<= |v_FloppyPnp_#t~nondet21_2| 2147483647) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_1 |v_FloppyPnp_#t~nondet16_2|) (<= |v_FloppyPnp_#t~nondet16_2| 2147483647) (= |v_FloppyPnp_#t~nondet25_2| v_FloppyPnp_~disketteExtension__ArcName__Length~0_1) (<= |v_FloppyPnp_#t~nondet18_2| 2147483647) (= v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1 |v_FloppyPnp_#t~nondet23_2|) (= |v_FloppyPnp_#t~nondet27_2| v_FloppyPnp_~irpSp__MinorFunction~0_1) (<= |v_FloppyPnp_#t~nondet24_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet16_2| 2147483648)) (= (+ v_~PagingReferenceCount~0_2 1) v_~PagingReferenceCount~0_1) (<= |v_FloppyPnp_#t~nondet27_2| 2147483647) (<= |v_FloppyPnp_#t~nondet28_2| 2147483647) (= |v_FloppyPnp_#t~nondet29_2| v_FloppyPnp_~doneEvent~0_1) (= |v_FloppyPnp_#t~nondet28_2| v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1) (<= |v_FloppyPnp_#t~nondet29_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet23_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet19_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet22_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet25_2| 2147483648)) (<= 0 (+ |v_FloppyPnp_#t~nondet22_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet23_2| 2147483647) (<= |v_FloppyPnp_#t~nondet20_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet24_2| 2147483648)) (= |v_FloppyPnp_#t~nondet24_2| v_FloppyPnp_~disketteExtension__InterfaceString~0_1) (<= 0 (+ |v_FloppyPnp_#t~nondet20_2| 2147483648)) (= |v_FloppyPnp_#in~Irp_1| v_FloppyPnp_~Irp_1) (<= 0 (+ |v_FloppyPnp_#t~nondet17_2| 2147483648)) (<= |v_FloppyPnp_#t~nondet19_2| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~nondet29_2| 2147483648))) InVars {FloppyPnp_#t~nondet25=|v_FloppyPnp_#t~nondet25_2|, FloppyPnp_#t~nondet26=|v_FloppyPnp_#t~nondet26_2|, FloppyPnp_#t~nondet23=|v_FloppyPnp_#t~nondet23_2|, FloppyPnp_#t~nondet24=|v_FloppyPnp_#t~nondet24_2|, FloppyPnp_#t~nondet29=|v_FloppyPnp_#t~nondet29_2|, FloppyPnp_#t~nondet18=|v_FloppyPnp_#t~nondet18_2|, FloppyPnp_#t~nondet19=|v_FloppyPnp_#t~nondet19_2|, FloppyPnp_#t~nondet27=|v_FloppyPnp_#t~nondet27_2|, FloppyPnp_#t~nondet16=|v_FloppyPnp_#t~nondet16_2|, FloppyPnp_#t~nondet28=|v_FloppyPnp_#t~nondet28_2|, FloppyPnp_#t~nondet17=|v_FloppyPnp_#t~nondet17_2|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_2, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_#t~nondet21=|v_FloppyPnp_#t~nondet21_2|, FloppyPnp_#t~nondet22=|v_FloppyPnp_#t~nondet22_2|, FloppyPnp_#t~nondet20=|v_FloppyPnp_#t~nondet20_2|} OutVars{FloppyPnp_~disketteExtension__InterfaceString__Buffer~0=v_FloppyPnp_~disketteExtension__InterfaceString__Buffer~0_1, FloppyPnp_#t~post30=|v_FloppyPnp_#t~post30_1|, FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_1, FloppyPnp_~irpSp___0~0=v_FloppyPnp_~irpSp___0~0_1, FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_1, FloppyPnp_~DeviceObject=v_FloppyPnp_~DeviceObject_1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_1, FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_1, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_1, FloppyPnp_~nextIrpSp~0=v_FloppyPnp_~nextIrpSp~0_1, FloppyPnp_~Irp__IoStatus__Information~1=v_FloppyPnp_~Irp__IoStatus__Information~1_1, FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_1, FloppyPnp_#in~Irp=|v_FloppyPnp_#in~Irp_1|, FloppyPnp_~doneEvent~0=v_FloppyPnp_~doneEvent~0_1, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_1, FloppyPnp_~disketteExtension__InterfaceString~0=v_FloppyPnp_~disketteExtension__InterfaceString~0_1, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_1, FloppyPnp_~irpSp__Context~0=v_FloppyPnp_~irpSp__Context~0_1, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_1, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_1, FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_1, FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_1, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_1, FloppyPnp_~disketteExtension__ArcName~0=v_FloppyPnp_~disketteExtension__ArcName~0_1, FloppyPnp_~__cil_tmp30~0=v_FloppyPnp_~__cil_tmp30~0_1, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_1, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_1, FloppyPnp_~disketteExtension__ArcName__Length~0=v_FloppyPnp_~disketteExtension__ArcName__Length~0_1, FloppyPnp_~irpSp___1~0=v_FloppyPnp_~irpSp___1~0_1, FloppyPnp_~nextIrpSp__Control~0=v_FloppyPnp_~nextIrpSp__Control~0_1, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObject_1|, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0=v_FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0_1, FloppyPnp_~irpSp__Control~0=v_FloppyPnp_~irpSp__Control~0_1, FloppyPnp_~Irp=v_FloppyPnp_~Irp_1} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__InterfaceString__Buffer~0, FloppyPnp_#t~nondet25, FloppyPnp_#t~nondet26, FloppyPnp_#t~post30, FloppyPnp_~disketteExtension__IsRemoved~0, FloppyPnp_#t~nondet23, FloppyPnp_~irpSp___0~0, FloppyPnp_#t~nondet24, FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~nondet29, FloppyPnp_~DeviceObject, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~nondet27, FloppyPnp_#t~nondet28, FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0, FloppyPnp_~nextIrpSp~0, FloppyPnp_~Irp__IoStatus__Information~1, FloppyPnp_~disketteExtension__TargetObject~0, FloppyPnp_~doneEvent~0, FloppyPnp_~disketteExtension__IsStarted~0, FloppyPnp_~disketteExtension__InterfaceString~0, FloppyPnp_~ntStatus~0, FloppyPnp_~irpSp__Context~0, FloppyPnp_~DeviceObject__DeviceExtension~0, FloppyPnp_#t~nondet18, FloppyPnp_#t~nondet19, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_#t~nondet16, FloppyPnp_~disketteExtension__HoldNewRequests~0, FloppyPnp_#t~nondet17, FloppyPnp_~irpSp__MinorFunction~0, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_~disketteExtension__ArcName~0, FloppyPnp_~__cil_tmp30~0, FloppyPnp_~Irp__IoStatus__Status~1, ~PagingReferenceCount~0, FloppyPnp_~disketteExtension__ArcName__Length~0, FloppyPnp_~irpSp___1~0, FloppyPnp_~nextIrpSp__Control~0, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0, FloppyPnp_~irpSp__Control~0, FloppyPnp_#t~nondet21, FloppyPnp_~Irp, FloppyPnp_#t~nondet22, FloppyPnp_#t~nondet20] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,164 INFO L290 TraceCheckUtils]: 20: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [908] L196-->L196-2: Formula: (= v_~PagingReferenceCount~0_3 1) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_3} AuxVars[] AssignedVars[] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,164 INFO L290 TraceCheckUtils]: 21: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [916] L196-2-->L201: Formula: (and (= v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2 v_FloppyPnp_~irpSp~0_2) (= v_FloppyPnp_~DeviceObject__DeviceExtension~0_2 v_FloppyPnp_~disketteExtension~0_2)) InVars {FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2} OutVars{FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_2, FloppyPnp_~DeviceObject__DeviceExtension~0=v_FloppyPnp_~DeviceObject__DeviceExtension~0_2, FloppyPnp_~irpSp~0=v_FloppyPnp_~irpSp~0_2, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_2} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension~0, FloppyPnp_~irpSp~0] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,165 INFO L290 TraceCheckUtils]: 22: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [924] L201-->L210: Formula: (= 0 v_FloppyPnp_~disketteExtension__IsRemoved~0_3) InVars {FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} OutVars{FloppyPnp_~disketteExtension__IsRemoved~0=v_FloppyPnp_~disketteExtension__IsRemoved~0_3} AuxVars[] AssignedVars[] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,165 INFO L290 TraceCheckUtils]: 23: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [931] L210-->L213: Formula: (not (= v_FloppyPnp_~irpSp__MinorFunction~0_3 0)) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_3} AuxVars[] AssignedVars[] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,165 INFO L290 TraceCheckUtils]: 24: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [936] L213-->L217: Formula: (= 5 v_FloppyPnp_~irpSp__MinorFunction~0_4) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_4} AuxVars[] AssignedVars[] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,166 INFO L290 TraceCheckUtils]: 25: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [943] L217-->L239-1: Formula: (= v_FloppyPnp_~irpSp__MinorFunction~0_16 5) InVars {FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} OutVars{FloppyPnp_~irpSp__MinorFunction~0=v_FloppyPnp_~irpSp__MinorFunction~0_16} AuxVars[] AssignedVars[] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,166 INFO L290 TraceCheckUtils]: 26: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [965] L239-1-->L259: Formula: (and (not (= v_FloppyPnp_~disketteExtension__IsStarted~0_3 0)) (= v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2 1)) InVars {FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} OutVars{FloppyPnp_~disketteExtension__HoldNewRequests~0=v_FloppyPnp_~disketteExtension__HoldNewRequests~0_2, FloppyPnp_~disketteExtension__IsStarted~0=v_FloppyPnp_~disketteExtension__IsStarted~0_3} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__HoldNewRequests~0] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,167 INFO L272 TraceCheckUtils]: 27: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [987] L259-->FlQueueIrpToThreadENTRY: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {93669#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-04-27 20:23:09,167 INFO L290 TraceCheckUtils]: 28: Hoare triple {93669#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} [1009] FlQueueIrpToThreadENTRY-->L114: Formula: (and (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet5_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet6_2| 2147483647) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet4_2| 2147483648)) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet6_2| 2147483648)) (<= |v_FlQueueIrpToThread_#t~nondet4_2| 2147483647) (= |v_FlQueueIrpToThread_#in~Irp_1| v_FlQueueIrpToThread_~Irp_1) (= |v_FlQueueIrpToThread_#t~nondet8_2| v_FlQueueIrpToThread_~ObjAttributes~0_1) (<= |v_FlQueueIrpToThread_#t~nondet8_2| 2147483647) (= |v_FlQueueIrpToThread_#t~nondet7_2| v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1) (= |v_FlQueueIrpToThread_#t~nondet5_2| v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1 |v_FlQueueIrpToThread_#t~nondet6_2|) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet7_2| 2147483648)) (= |v_FlQueueIrpToThread_#in~DisketteExtension_1| v_FlQueueIrpToThread_~DisketteExtension_1) (<= 0 (+ |v_FlQueueIrpToThread_#t~nondet8_2| 2147483648)) (= |v_FlQueueIrpToThread_#t~nondet4_2| v_FlQueueIrpToThread_~threadHandle~0_1) (<= |v_FlQueueIrpToThread_#t~nondet7_2| 2147483647) (<= |v_FlQueueIrpToThread_#t~nondet5_2| 2147483647)) InVars {FlQueueIrpToThread_#t~nondet7=|v_FlQueueIrpToThread_#t~nondet7_2|, FlQueueIrpToThread_#t~nondet6=|v_FlQueueIrpToThread_#t~nondet6_2|, FlQueueIrpToThread_#t~nondet5=|v_FlQueueIrpToThread_#t~nondet5_2|, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_#t~nondet4=|v_FlQueueIrpToThread_#t~nondet4_2|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_#t~nondet8=|v_FlQueueIrpToThread_#t~nondet8_2|} OutVars{FlQueueIrpToThread_~Irp__IoStatus__Information~0=v_FlQueueIrpToThread_~Irp__IoStatus__Information~0_1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_1, FlQueueIrpToThread_~__cil_tmp13~0=v_FlQueueIrpToThread_~__cil_tmp13~0_1, FlQueueIrpToThread_~DisketteExtension=v_FlQueueIrpToThread_~DisketteExtension_1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0=v_FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0_1, FlQueueIrpToThread_~Irp__IoStatus__Status~0=v_FlQueueIrpToThread_~Irp__IoStatus__Status~0_1, FlQueueIrpToThread_~__cil_tmp12~0=v_FlQueueIrpToThread_~__cil_tmp12~0_1, FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtension_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_1, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~Irp_1|, FlQueueIrpToThread_~status~0=v_FlQueueIrpToThread_~status~0_1, FlQueueIrpToThread_~threadHandle~0=v_FlQueueIrpToThread_~threadHandle~0_1, FlQueueIrpToThread_~ObjAttributes~0=v_FlQueueIrpToThread_~ObjAttributes~0_1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0=v_FlQueueIrpToThread_~DisketteExtension__FloppyThread~0_1, FlQueueIrpToThread_~Irp=v_FlQueueIrpToThread_~Irp_1} AuxVars[] AssignedVars[FlQueueIrpToThread_~Irp__IoStatus__Information~0, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0, FlQueueIrpToThread_~__cil_tmp13~0, FlQueueIrpToThread_~DisketteExtension, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0, FlQueueIrpToThread_#t~nondet8, FlQueueIrpToThread_~Irp__IoStatus__Status~0, FlQueueIrpToThread_#t~nondet7, FlQueueIrpToThread_#t~nondet6, FlQueueIrpToThread_~__cil_tmp12~0, FlQueueIrpToThread_#t~nondet5, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~nondet4, FlQueueIrpToThread_~status~0, FlQueueIrpToThread_~threadHandle~0, FlQueueIrpToThread_~ObjAttributes~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0, FlQueueIrpToThread_~Irp] {93575#true} is VALID [2022-04-27 20:23:09,167 INFO L290 TraceCheckUtils]: 29: Hoare triple {93575#true} [1030] L114-->L121: Formula: (and (not (= v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3 1)) (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2 (+ v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3 1))) InVars {FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_3} OutVars{FlQueueIrpToThread_~DisketteExtension__PoweringDown~0=v_FlQueueIrpToThread_~DisketteExtension__PoweringDown~0_3, FlQueueIrpToThread_#t~post9=|v_FlQueueIrpToThread_#t~post9_1|, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_2} AuxVars[] AssignedVars[FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0, FlQueueIrpToThread_#t~post9] {93575#true} is VALID [2022-04-27 20:23:09,167 INFO L290 TraceCheckUtils]: 30: Hoare triple {93575#true} [1054] L121-->L121-2: Formula: (not (= v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7 0)) InVars {FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} OutVars{FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0=v_FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0_7} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,167 INFO L290 TraceCheckUtils]: 31: Hoare triple {93575#true} [1085] L121-2-->L157-1: Formula: (and (= v_~pended~0_20 0) (= v_~pended~0_19 1)) InVars {~pended~0=v_~pended~0_20} OutVars{~pended~0=v_~pended~0_19} AuxVars[] AssignedVars[~pended~0] {93575#true} is VALID [2022-04-27 20:23:09,167 INFO L290 TraceCheckUtils]: 32: Hoare triple {93575#true} [958] L157-1-->FlQueueIrpToThreadFINAL: Formula: (= 259 |v_FlQueueIrpToThread_#res_4|) InVars {} OutVars{FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#res_4|} AuxVars[] AssignedVars[FlQueueIrpToThread_#res] {93575#true} is VALID [2022-04-27 20:23:09,167 INFO L290 TraceCheckUtils]: 33: Hoare triple {93575#true} [978] FlQueueIrpToThreadFINAL-->FlQueueIrpToThreadEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,168 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {93575#true} {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1262] FlQueueIrpToThreadEXIT-->L259-1: AOR: Formula: (= |v_FlQueueIrpToThread_#resOutParam_1| |v_FloppyPnp_#t~ret35_4|) InVars {FlQueueIrpToThread_#res=|v_FlQueueIrpToThread_#resOutParam_1|} OutVars{FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret35, FlQueueIrpToThread_#res] LVA: Formula: (and (= |v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1| v_FloppyPnp_~disketteExtension~0_4) (= |v_FlQueueIrpToThread_#in~IrpInParam_1| v_FloppyPnp_~Irp_17)) InVars {FloppyPnp_~disketteExtension~0=v_FloppyPnp_~disketteExtension~0_4, FloppyPnp_~Irp=v_FloppyPnp_~Irp_17} OutVars{FlQueueIrpToThread_#in~DisketteExtension=|v_FlQueueIrpToThread_#in~DisketteExtensionInParam_1|, FlQueueIrpToThread_#in~Irp=|v_FlQueueIrpToThread_#in~IrpInParam_1|} AuxVars[] AssignedVars[FlQueueIrpToThread_#in~DisketteExtension, FlQueueIrpToThread_#in~Irp, FloppyPnp_~disketteExtension~0, FloppyPnp_~Irp] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,168 INFO L290 TraceCheckUtils]: 35: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1008] L259-1-->L263: Formula: (and (<= 0 (+ |v_FloppyPnp_#t~ret35_3| 2147483648)) (= |v_FloppyPnp_#t~ret35_3| v_FloppyPnp_~ntStatus~0_5) (<= |v_FloppyPnp_#t~ret35_3| 2147483647) (= v_FloppyPnp_~__cil_tmp29~0_2 v_FloppyPnp_~ntStatus~0_5)) InVars {FloppyPnp_#t~ret35=|v_FloppyPnp_#t~ret35_3|} OutVars{FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_2, FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_5} AuxVars[] AssignedVars[FloppyPnp_~__cil_tmp29~0, FloppyPnp_#t~ret35, FloppyPnp_~ntStatus~0] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,169 INFO L290 TraceCheckUtils]: 36: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1027] L263-->L265: Formula: (= v_FloppyPnp_~__cil_tmp29~0_3 259) InVars {FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_3} OutVars{FloppyPnp_~__cil_tmp29~0=v_FloppyPnp_~__cil_tmp29~0_3} AuxVars[] AssignedVars[] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,170 INFO L272 TraceCheckUtils]: 37: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1051] L265-->KeWaitForSingleObjectENTRY: Formula: (and (= |v_KeWaitForSingleObject_#in~AlertableInParam_1| 0) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_1| 0) (= v_~KernelMode~0_12 |v_KeWaitForSingleObject_#in~WaitModeInParam_1|) (= |v_KeWaitForSingleObject_#in~ObjectInParam_1| v_FloppyPnp_~disketteExtension__FloppyThread~0_6) (= |v_KeWaitForSingleObject_#in~WaitReasonInParam_1| v_~Executive~0_10)) InVars {~KernelMode~0=v_~KernelMode~0_12, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_6, ~Executive~0=v_~Executive~0_10} OutVars{~KernelMode~0=v_~KernelMode~0_12, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_1|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_1|, ~Executive~0=v_~Executive~0_10} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, FloppyPnp_~disketteExtension__FloppyThread~0, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout] {93670#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:23:09,170 INFO L290 TraceCheckUtils]: 38: Hoare triple {93670#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} [1067] KeWaitForSingleObjectENTRY-->L1036: Formula: (and (= v_KeWaitForSingleObject_~Timeout_1 |v_KeWaitForSingleObject_#in~Timeout_1|) (= |v_KeWaitForSingleObject_#in~Alertable_1| v_KeWaitForSingleObject_~Alertable_1) (= |v_KeWaitForSingleObject_#in~WaitReason_1| v_KeWaitForSingleObject_~WaitReason_1) (= v_KeWaitForSingleObject_~WaitMode_1 |v_KeWaitForSingleObject_#in~WaitMode_1|) (= v_KeWaitForSingleObject_~Object_1 |v_KeWaitForSingleObject_#in~Object_1|)) InVars {KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|} OutVars{KeWaitForSingleObject_~Timeout=v_KeWaitForSingleObject_~Timeout_1, KeWaitForSingleObject_~WaitReason=v_KeWaitForSingleObject_~WaitReason_1, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitMode_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~Alertable_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReason_1|, KeWaitForSingleObject_~WaitMode=v_KeWaitForSingleObject_~WaitMode_1, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~Object_1|, KeWaitForSingleObject_~Alertable=v_KeWaitForSingleObject_~Alertable_1, KeWaitForSingleObject_~Object=v_KeWaitForSingleObject_~Object_1, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~Timeout_1|} AuxVars[] AssignedVars[KeWaitForSingleObject_~Timeout, KeWaitForSingleObject_~WaitReason, KeWaitForSingleObject_~WaitMode, KeWaitForSingleObject_~Alertable, KeWaitForSingleObject_~Object] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,170 INFO L290 TraceCheckUtils]: 39: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1096] L1036-->L1044: Formula: (not (= v_~MPR3~0_7 v_~s~0_75)) InVars {~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_75} OutVars{~MPR3~0=v_~MPR3~0_7, ~s~0=v_~s~0_75} AuxVars[] AssignedVars[] {93641#(= |old(~customIrp~0)| ~customIrp~0)} is VALID [2022-04-27 20:23:09,171 INFO L290 TraceCheckUtils]: 40: Hoare triple {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1116] L1044-->L1049-1: Formula: (and (= v_~s~0_76 v_~NP~0_24) (= v_~customIrp~0_17 1) (= v_~customIrp~0_16 0)) InVars {~NP~0=v_~NP~0_24, ~customIrp~0=v_~customIrp~0_17} OutVars{~customIrp~0=v_~customIrp~0_16, ~NP~0=v_~NP~0_24, ~s~0=v_~s~0_76} AuxVars[] AssignedVars[~customIrp~0, ~s~0] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,172 INFO L290 TraceCheckUtils]: 41: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [955] L1049-1-->L1058: Formula: (and (<= |v_KeWaitForSingleObject_#t~nondet105_2| 2147483647) (<= 0 (+ 2147483648 |v_KeWaitForSingleObject_#t~nondet105_2|)) (= v_KeWaitForSingleObject_~tmp_ndt_8~0_1 |v_KeWaitForSingleObject_#t~nondet105_2|)) InVars {KeWaitForSingleObject_#t~nondet105=|v_KeWaitForSingleObject_#t~nondet105_2|} OutVars{KeWaitForSingleObject_~tmp_ndt_8~0=v_KeWaitForSingleObject_~tmp_ndt_8~0_1} AuxVars[] AssignedVars[KeWaitForSingleObject_~tmp_ndt_8~0, KeWaitForSingleObject_#t~nondet105] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,172 INFO L290 TraceCheckUtils]: 42: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [976] L1058-->L1061: Formula: (not (= v_KeWaitForSingleObject_~tmp_ndt_8~0_5 0)) InVars {KeWaitForSingleObject_~tmp_ndt_8~0=v_KeWaitForSingleObject_~tmp_ndt_8~0_5} OutVars{KeWaitForSingleObject_~tmp_ndt_8~0=v_KeWaitForSingleObject_~tmp_ndt_8~0_5} AuxVars[] AssignedVars[] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,172 INFO L290 TraceCheckUtils]: 43: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [1002] L1061-->KeWaitForSingleObjectFINAL: Formula: (= |v_KeWaitForSingleObject_#res_2| (- 1073741823)) InVars {} OutVars{KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#res_2|} AuxVars[] AssignedVars[KeWaitForSingleObject_#res] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,173 INFO L290 TraceCheckUtils]: 44: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [1022] KeWaitForSingleObjectFINAL-->KeWaitForSingleObjectEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,174 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {93657#(= |old(~customIrp~0)| 1)} {93641#(= |old(~customIrp~0)| ~customIrp~0)} [1272] KeWaitForSingleObjectEXIT-->L265-1: AOR: Formula: (= |v_FloppyPnp_#t~ret36_4| |v_KeWaitForSingleObject_#resOutParam_1|) InVars {KeWaitForSingleObject_#res=|v_KeWaitForSingleObject_#resOutParam_1|} OutVars{FloppyPnp_#t~ret36=|v_FloppyPnp_#t~ret36_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret36, KeWaitForSingleObject_#res] LVA: Formula: (and (= |v_KeWaitForSingleObject_#in~AlertableInParam_1| 0) (= |v_KeWaitForSingleObject_#in~TimeoutInParam_1| 0) (= v_~KernelMode~0_12 |v_KeWaitForSingleObject_#in~WaitModeInParam_1|) (= |v_KeWaitForSingleObject_#in~ObjectInParam_1| v_FloppyPnp_~disketteExtension__FloppyThread~0_6) (= |v_KeWaitForSingleObject_#in~WaitReasonInParam_1| v_~Executive~0_10)) InVars {~KernelMode~0=v_~KernelMode~0_12, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_6, ~Executive~0=v_~Executive~0_10} OutVars{~KernelMode~0=v_~KernelMode~0_12, KeWaitForSingleObject_#in~WaitMode=|v_KeWaitForSingleObject_#in~WaitModeInParam_1|, KeWaitForSingleObject_#in~Alertable=|v_KeWaitForSingleObject_#in~AlertableInParam_1|, KeWaitForSingleObject_#in~WaitReason=|v_KeWaitForSingleObject_#in~WaitReasonInParam_1|, KeWaitForSingleObject_#in~Object=|v_KeWaitForSingleObject_#in~ObjectInParam_1|, KeWaitForSingleObject_#in~Timeout=|v_KeWaitForSingleObject_#in~TimeoutInParam_1|, ~Executive~0=v_~Executive~0_10} AuxVars[] AssignedVars[KeWaitForSingleObject_#in~WaitMode, KeWaitForSingleObject_#in~Alertable, FloppyPnp_~disketteExtension__FloppyThread~0, KeWaitForSingleObject_#in~WaitReason, KeWaitForSingleObject_#in~Object, KeWaitForSingleObject_#in~Timeout] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,174 INFO L290 TraceCheckUtils]: 46: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [1077] L265-1-->L268: Formula: (and (<= |v_FloppyPnp_#t~ret36_3| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~ret36_3| 2147483648))) InVars {FloppyPnp_#t~ret36=|v_FloppyPnp_#t~ret36_3|} OutVars{} AuxVars[] AssignedVars[FloppyPnp_#t~ret36] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,174 INFO L290 TraceCheckUtils]: 47: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [1104] L268-->L268-2: Formula: (= v_FloppyPnp_~disketteExtension__FloppyThread~0_4 0) InVars {FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_4} OutVars{FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_4} AuxVars[] AssignedVars[] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,175 INFO L290 TraceCheckUtils]: 48: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [1126] L268-2-->L274: Formula: (and (= v_FloppyPnp_~disketteExtension__FloppyThread~0_5 0) (= v_~myStatus~0_6 0) (= v_FloppyPnp_~Irp__IoStatus__Status~1_3 0)) InVars {} OutVars{~myStatus~0=v_~myStatus~0_6, FloppyPnp_~disketteExtension__FloppyThread~0=v_FloppyPnp_~disketteExtension__FloppyThread~0_5, FloppyPnp_~Irp__IoStatus__Status~1=v_FloppyPnp_~Irp__IoStatus__Status~1_3} AuxVars[] AssignedVars[~myStatus~0, FloppyPnp_~disketteExtension__FloppyThread~0, FloppyPnp_~Irp__IoStatus__Status~1] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,175 INFO L290 TraceCheckUtils]: 49: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [1142] L274-->L278-1: Formula: (and (= v_~s~0_13 v_~SKIP1~0_3) (= v_~s~0_14 v_~NP~0_4)) InVars {~NP~0=v_~NP~0_4, ~SKIP1~0=v_~SKIP1~0_3, ~s~0=v_~s~0_14} OutVars{~NP~0=v_~NP~0_4, ~s~0=v_~s~0_13, ~SKIP1~0=v_~SKIP1~0_3} AuxVars[] AssignedVars[~s~0] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,175 INFO L290 TraceCheckUtils]: 50: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [948] L278-1-->L284: Formula: (and (= (+ v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_6 1) v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_5) (= (+ v_FloppyPnp_~Irp__CurrentLocation~0_5 1) v_FloppyPnp_~Irp__CurrentLocation~0_4)) InVars {FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_5, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_6} OutVars{FloppyPnp_#t~post37=|v_FloppyPnp_#t~post37_1|, FloppyPnp_~Irp__CurrentLocation~0=v_FloppyPnp_~Irp__CurrentLocation~0_4, FloppyPnp_#t~post38=|v_FloppyPnp_#t~post38_1|, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0=v_FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0_5} AuxVars[] AssignedVars[FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0, FloppyPnp_#t~post37, FloppyPnp_~Irp__CurrentLocation~0, FloppyPnp_#t~post38] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,176 INFO L272 TraceCheckUtils]: 51: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [969] L284-->IofCallDriverENTRY: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_10 |v_IofCallDriver_#in~DeviceObjectInParam_2|) (= |v_IofCallDriver_#in~IrpInParam_2| v_FloppyPnp_~Irp_18)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_10, FloppyPnp_~Irp=v_FloppyPnp_~Irp_18} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_2|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_2|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {93671#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-04-27 20:23:09,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {93671#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} [993] IofCallDriverENTRY-->L944: Formula: (and (= |v_IofCallDriver_#in~DeviceObject_1| v_IofCallDriver_~DeviceObject_1) (<= |v_IofCallDriver_#t~nondet100_2| 2147483647) (<= 0 (+ |v_IofCallDriver_#t~nondet100_2| 2147483648)) (= v_IofCallDriver_~Irp_1 |v_IofCallDriver_#in~Irp_1|) (= |v_IofCallDriver_#t~nondet100_2| v_IofCallDriver_~lcontext~0_1)) InVars {IofCallDriver_#t~nondet100=|v_IofCallDriver_#t~nondet100_2|, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} OutVars{IofCallDriver_~__cil_tmp7~0=v_IofCallDriver_~__cil_tmp7~0_1, IofCallDriver_~Irp=v_IofCallDriver_~Irp_1, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_9, IofCallDriver_~lcontext~0=v_IofCallDriver_~lcontext~0_1, IofCallDriver_~compRetStatus1~0=v_IofCallDriver_~compRetStatus1~0_1, IofCallDriver_~DeviceObject=v_IofCallDriver_~DeviceObject_1, IofCallDriver_#in~Irp=|v_IofCallDriver_#in~Irp_1|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObject_1|} AuxVars[] AssignedVars[IofCallDriver_~__cil_tmp7~0, IofCallDriver_~Irp, IofCallDriver_~returnVal2~0, IofCallDriver_~lcontext~0, IofCallDriver_~compRetStatus1~0, IofCallDriver_~DeviceObject, IofCallDriver_#t~nondet100] {93575#true} is VALID [2022-04-27 20:23:09,176 INFO L290 TraceCheckUtils]: 53: Hoare triple {93575#true} [1015] L944-->L944-1: Formula: (= v_~compRegistered~0_19 0) InVars {~compRegistered~0=v_~compRegistered~0_19} OutVars{~compRegistered~0=v_~compRegistered~0_19} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,176 INFO L290 TraceCheckUtils]: 54: Hoare triple {93575#true} [1000] L944-1-->L959: Formula: (and (<= 0 (+ |v_IofCallDriver_#t~nondet102_2| 2147483648)) (= |v_IofCallDriver_#t~nondet102_2| v_IofCallDriver_~tmp_ndt_12~0_1) (<= |v_IofCallDriver_#t~nondet102_2| 2147483647)) InVars {IofCallDriver_#t~nondet102=|v_IofCallDriver_#t~nondet102_2|} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_1} AuxVars[] AssignedVars[IofCallDriver_#t~nondet102, IofCallDriver_~tmp_ndt_12~0] {93575#true} is VALID [2022-04-27 20:23:09,176 INFO L290 TraceCheckUtils]: 55: Hoare triple {93575#true} [1020] L959-->L960: Formula: (= v_IofCallDriver_~tmp_ndt_12~0_4 0) InVars {IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} OutVars{IofCallDriver_~tmp_ndt_12~0=v_IofCallDriver_~tmp_ndt_12~0_4} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,176 INFO L290 TraceCheckUtils]: 56: Hoare triple {93575#true} [1044] L960-->L979: Formula: (= v_IofCallDriver_~returnVal2~0_1 0) InVars {} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_1} AuxVars[] AssignedVars[IofCallDriver_~returnVal2~0] {93575#true} is VALID [2022-04-27 20:23:09,177 INFO L290 TraceCheckUtils]: 57: Hoare triple {93575#true} [1074] L979-->L987: Formula: (not (= v_~s~0_97 v_~NP~0_32)) InVars {~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} OutVars{~NP~0=v_~NP~0_32, ~s~0=v_~s~0_97} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,177 INFO L290 TraceCheckUtils]: 58: Hoare triple {93575#true} [1102] L987-->L996: Formula: (not (= v_~MPR1~0_7 v_~s~0_101)) InVars {~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} OutVars{~MPR1~0=v_~MPR1~0_7, ~s~0=v_~s~0_101} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,177 INFO L290 TraceCheckUtils]: 59: Hoare triple {93575#true} [1124] L996-->L1001-1: Formula: (and (= v_~SKIP1~0_11 v_~s~0_103) (= v_~lowerDriverReturn~0_36 v_IofCallDriver_~returnVal2~0_7) (= v_~SKIP2~0_7 v_~s~0_102)) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~SKIP2~0=v_~SKIP2~0_7, ~s~0=v_~s~0_103, ~SKIP1~0=v_~SKIP1~0_11} OutVars{IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_7, ~lowerDriverReturn~0=v_~lowerDriverReturn~0_36, ~s~0=v_~s~0_102, ~SKIP2~0=v_~SKIP2~0_7, ~SKIP1~0=v_~SKIP1~0_11} AuxVars[] AssignedVars[~lowerDriverReturn~0, ~s~0] {93575#true} is VALID [2022-04-27 20:23:09,177 INFO L290 TraceCheckUtils]: 60: Hoare triple {93575#true} [959] L1001-1-->IofCallDriverFINAL: Formula: (= v_IofCallDriver_~returnVal2~0_8 |v_IofCallDriver_#res_1|) InVars {IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} OutVars{IofCallDriver_#res=|v_IofCallDriver_#res_1|, IofCallDriver_~returnVal2~0=v_IofCallDriver_~returnVal2~0_8} AuxVars[] AssignedVars[IofCallDriver_#res] {93575#true} is VALID [2022-04-27 20:23:09,177 INFO L290 TraceCheckUtils]: 61: Hoare triple {93575#true} [979] IofCallDriverFINAL-->IofCallDriverEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93575#true} is VALID [2022-04-27 20:23:09,177 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {93575#true} {93657#(= |old(~customIrp~0)| 1)} [1264] IofCallDriverEXIT-->L284-1: AOR: Formula: (= |v_IofCallDriver_#resOutParam_2| |v_FloppyPnp_#t~ret39_4|) InVars {IofCallDriver_#res=|v_IofCallDriver_#resOutParam_2|} OutVars{FloppyPnp_#t~ret39=|v_FloppyPnp_#t~ret39_4|} AuxVars[] AssignedVars[FloppyPnp_#t~ret39, IofCallDriver_#res] LVA: Formula: (and (= v_FloppyPnp_~disketteExtension__TargetObject~0_10 |v_IofCallDriver_#in~DeviceObjectInParam_2|) (= |v_IofCallDriver_#in~IrpInParam_2| v_FloppyPnp_~Irp_18)) InVars {FloppyPnp_~disketteExtension__TargetObject~0=v_FloppyPnp_~disketteExtension__TargetObject~0_10, FloppyPnp_~Irp=v_FloppyPnp_~Irp_18} OutVars{IofCallDriver_#in~Irp=|v_IofCallDriver_#in~IrpInParam_2|, IofCallDriver_#in~DeviceObject=|v_IofCallDriver_#in~DeviceObjectInParam_2|} AuxVars[] AssignedVars[FloppyPnp_~disketteExtension__TargetObject~0, IofCallDriver_#in~Irp, FloppyPnp_~Irp, IofCallDriver_#in~DeviceObject] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,178 INFO L290 TraceCheckUtils]: 63: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [994] L284-1-->L421: Formula: (and (<= |v_FloppyPnp_#t~ret39_3| 2147483647) (<= 0 (+ |v_FloppyPnp_#t~ret39_3| 2147483648)) (= |v_FloppyPnp_#t~ret39_3| v_FloppyPnp_~ntStatus~0_6)) InVars {FloppyPnp_#t~ret39=|v_FloppyPnp_#t~ret39_3|} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_6} AuxVars[] AssignedVars[FloppyPnp_#t~ret39, FloppyPnp_~ntStatus~0] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,178 INFO L290 TraceCheckUtils]: 64: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [961] L421-->L431: Formula: (= (+ v_~PagingReferenceCount~0_7 1) v_~PagingReferenceCount~0_8) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_8} OutVars{FloppyPnp_#t~post57=|v_FloppyPnp_#t~post57_1|, ~PagingReferenceCount~0=v_~PagingReferenceCount~0_7} AuxVars[] AssignedVars[FloppyPnp_#t~post57, ~PagingReferenceCount~0] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,178 INFO L290 TraceCheckUtils]: 65: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [980] L431-->L431-2: Formula: (= v_~PagingReferenceCount~0_9 0) InVars {~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} OutVars{~PagingReferenceCount~0=v_~PagingReferenceCount~0_9} AuxVars[] AssignedVars[] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,179 INFO L290 TraceCheckUtils]: 66: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [1005] L431-2-->FloppyPnpFINAL: Formula: (= |v_FloppyPnp_#res_3| v_FloppyPnp_~ntStatus~0_15) InVars {FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15} OutVars{FloppyPnp_~ntStatus~0=v_FloppyPnp_~ntStatus~0_15, FloppyPnp_#res=|v_FloppyPnp_#res_3|} AuxVars[] AssignedVars[FloppyPnp_#res] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,179 INFO L290 TraceCheckUtils]: 67: Hoare triple {93657#(= |old(~customIrp~0)| 1)} [938] FloppyPnpFINAL-->FloppyPnpEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93657#(= |old(~customIrp~0)| 1)} is VALID [2022-04-27 20:23:09,180 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {93657#(= |old(~customIrp~0)| 1)} {93586#(= ~customIrp~0 0)} [1256] FloppyPnpEXIT-->L740: AOR: Formula: (= |v_FloppyPnp_#resOutParam_1| |v_main_#t~ret93_4|) InVars {FloppyPnp_#res=|v_FloppyPnp_#resOutParam_1|} OutVars{main_#t~ret93=|v_main_#t~ret93_4|} AuxVars[] AssignedVars[main_#t~ret93, FloppyPnp_#res] LVA: Formula: (and (= v_main_~pirp~0_4 |v_FloppyPnp_#in~IrpInParam_1|) (= |v_FloppyPnp_#in~DeviceObjectInParam_1| v_main_~devobj~0_3)) InVars {main_~devobj~0=v_main_~devobj~0_3, main_~pirp~0=v_main_~pirp~0_4} OutVars{FloppyPnp_#in~Irp=|v_FloppyPnp_#in~IrpInParam_1|, FloppyPnp_#in~DeviceObject=|v_FloppyPnp_#in~DeviceObjectInParam_1|} AuxVars[] AssignedVars[FloppyPnp_#in~Irp, FloppyPnp_#in~DeviceObject, main_~devobj~0, main_~pirp~0] {93576#false} is VALID [2022-04-27 20:23:09,180 INFO L290 TraceCheckUtils]: 69: Hoare triple {93576#false} [902] L740-->L710: Formula: (and (<= 0 (+ |v_main_#t~ret93_3| 2147483648)) (<= |v_main_#t~ret93_3| 2147483647) (= v_main_~status~1_3 |v_main_#t~ret93_3|)) InVars {main_#t~ret93=|v_main_#t~ret93_3|} OutVars{main_~status~1=v_main_~status~1_3} AuxVars[] AssignedVars[main_#t~ret93, main_~status~1] {93576#false} is VALID [2022-04-27 20:23:09,180 INFO L290 TraceCheckUtils]: 70: Hoare triple {93576#false} [876] L710-->L751: Formula: (= v_~pended~0_8 1) InVars {~pended~0=v_~pended~0_8} OutVars{~pended~0=v_~pended~0_8} AuxVars[] AssignedVars[] {93576#false} is VALID [2022-04-27 20:23:09,180 INFO L290 TraceCheckUtils]: 71: Hoare triple {93576#false} [881] L751-->L757: Formula: (not (= v_~s~0_54 v_~NP~0_17)) InVars {~NP~0=v_~NP~0_17, ~s~0=v_~s~0_54} OutVars{~NP~0=v_~NP~0_17, ~s~0=v_~s~0_54} AuxVars[] AssignedVars[] {93576#false} is VALID [2022-04-27 20:23:09,180 INFO L290 TraceCheckUtils]: 72: Hoare triple {93576#false} [882] L757-->L759: Formula: (= v_~pended~0_10 1) InVars {~pended~0=v_~pended~0_10} OutVars{~pended~0=v_~pended~0_10} AuxVars[] AssignedVars[] {93576#false} is VALID [2022-04-27 20:23:09,180 INFO L290 TraceCheckUtils]: 73: Hoare triple {93576#false} [889] L759-->L765: Formula: (not (= v_~MPR3~0_3 v_~s~0_57)) InVars {~MPR3~0=v_~MPR3~0_3, ~s~0=v_~s~0_57} OutVars{~MPR3~0=v_~MPR3~0_3, ~s~0=v_~s~0_57} AuxVars[] AssignedVars[] {93576#false} is VALID [2022-04-27 20:23:09,180 INFO L290 TraceCheckUtils]: 74: Hoare triple {93576#false} [890] L765-->L767: Formula: (not (= v_~s~0_58 v_~UNLOADED~0_2)) InVars {~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} OutVars{~UNLOADED~0=v_~UNLOADED~0_2, ~s~0=v_~s~0_58} AuxVars[] AssignedVars[] {93576#false} is VALID [2022-04-27 20:23:09,180 INFO L290 TraceCheckUtils]: 75: Hoare triple {93576#false} [896] L767-->L768: Formula: (not (= (- 1) v_main_~status~1_5)) InVars {main_~status~1=v_main_~status~1_5} OutVars{main_~status~1=v_main_~status~1_5} AuxVars[] AssignedVars[] {93576#false} is VALID [2022-04-27 20:23:09,180 INFO L290 TraceCheckUtils]: 76: Hoare triple {93576#false} [901] L768-->L781: Formula: (= v_~s~0_64 v_~SKIP2~0_3) InVars {~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} OutVars{~s~0=v_~s~0_64, ~SKIP2~0=v_~SKIP2~0_3} AuxVars[] AssignedVars[] {93576#false} is VALID [2022-04-27 20:23:09,180 INFO L290 TraceCheckUtils]: 77: Hoare triple {93576#false} [906] L781-->L783: Formula: (= v_~pended~0_12 1) InVars {~pended~0=v_~pended~0_12} OutVars{~pended~0=v_~pended~0_12} AuxVars[] AssignedVars[] {93576#false} is VALID [2022-04-27 20:23:09,180 INFO L290 TraceCheckUtils]: 78: Hoare triple {93576#false} [912] L783-->L784: Formula: (not (= 259 v_main_~status~1_6)) InVars {main_~status~1=v_main_~status~1_6} OutVars{main_~status~1=v_main_~status~1_6} AuxVars[] AssignedVars[] {93576#false} is VALID [2022-04-27 20:23:09,180 INFO L272 TraceCheckUtils]: 79: Hoare triple {93576#false} [918] L784-->errorFnENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93576#false} is VALID [2022-04-27 20:23:09,181 INFO L290 TraceCheckUtils]: 80: Hoare triple {93576#false} [925] errorFnENTRY-->errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {93576#false} is VALID [2022-04-27 20:23:09,181 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 20:23:09,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 20:23:09,181 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [392355284] [2022-04-27 20:23:09,181 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [392355284] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 20:23:09,181 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 20:23:09,181 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-27 20:23:09,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244712485] [2022-04-27 20:23:09,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 20:23:09,182 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.416666666666667) internal successors, (65), 5 states have internal predecessors, (65), 5 states have call successors, (9), 9 states have call predecessors, (9), 3 states have return successors, (7), 5 states have call predecessors, (7), 4 states have call successors, (7) Word has length 81 [2022-04-27 20:23:09,182 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 20:23:09,182 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 5.416666666666667) internal successors, (65), 5 states have internal predecessors, (65), 5 states have call successors, (9), 9 states have call predecessors, (9), 3 states have return successors, (7), 5 states have call predecessors, (7), 4 states have call successors, (7) [2022-04-27 20:23:09,237 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:23:09,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-27 20:23:09,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 20:23:09,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-27 20:23:09,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2022-04-27 20:23:09,238 INFO L87 Difference]: Start difference. First operand 513 states and 611 transitions. Second operand has 12 states, 12 states have (on average 5.416666666666667) internal successors, (65), 5 states have internal predecessors, (65), 5 states have call successors, (9), 9 states have call predecessors, (9), 3 states have return successors, (7), 5 states have call predecessors, (7), 4 states have call successors, (7) [2022-04-27 20:23:13,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:23:13,276 INFO L93 Difference]: Finished difference Result 660 states and 770 transitions. [2022-04-27 20:23:13,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-27 20:23:13,276 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.416666666666667) internal successors, (65), 5 states have internal predecessors, (65), 5 states have call successors, (9), 9 states have call predecessors, (9), 3 states have return successors, (7), 5 states have call predecessors, (7), 4 states have call successors, (7) Word has length 81 [2022-04-27 20:23:13,276 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 20:23:13,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 5.416666666666667) internal successors, (65), 5 states have internal predecessors, (65), 5 states have call successors, (9), 9 states have call predecessors, (9), 3 states have return successors, (7), 5 states have call predecessors, (7), 4 states have call successors, (7) [2022-04-27 20:23:13,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 472 transitions. [2022-04-27 20:23:13,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 5.416666666666667) internal successors, (65), 5 states have internal predecessors, (65), 5 states have call successors, (9), 9 states have call predecessors, (9), 3 states have return successors, (7), 5 states have call predecessors, (7), 4 states have call successors, (7) [2022-04-27 20:23:13,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 472 transitions. [2022-04-27 20:23:13,281 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 472 transitions. [2022-04-27 20:23:13,750 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 472 edges. 472 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 20:23:13,763 INFO L225 Difference]: With dead ends: 660 [2022-04-27 20:23:13,763 INFO L226 Difference]: Without dead ends: 660 [2022-04-27 20:23:13,763 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=124, Invalid=338, Unknown=0, NotChecked=0, Total=462 [2022-04-27 20:23:13,764 INFO L413 NwaCegarLoop]: 333 mSDtfsCounter, 779 mSDsluCounter, 255 mSDsCounter, 0 mSdLazyCounter, 1435 mSolverCounterSat, 259 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 786 SdHoareTripleChecker+Valid, 588 SdHoareTripleChecker+Invalid, 1694 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 259 IncrementalHoareTripleChecker+Valid, 1435 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-27 20:23:13,764 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [786 Valid, 588 Invalid, 1694 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [259 Valid, 1435 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-27 20:23:13,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 660 states. [2022-04-27 20:23:13,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 660 to 634. [2022-04-27 20:23:13,772 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 20:23:13,773 INFO L82 GeneralOperation]: Start isEquivalent. First operand 660 states. Second operand has 634 states, 504 states have (on average 1.2003968253968254) internal successors, (605), 513 states have internal predecessors, (605), 64 states have call successors, (64), 55 states have call predecessors, (64), 65 states have return successors, (75), 66 states have call predecessors, (75), 59 states have call successors, (75) [2022-04-27 20:23:13,773 INFO L74 IsIncluded]: Start isIncluded. First operand 660 states. Second operand has 634 states, 504 states have (on average 1.2003968253968254) internal successors, (605), 513 states have internal predecessors, (605), 64 states have call successors, (64), 55 states have call predecessors, (64), 65 states have return successors, (75), 66 states have call predecessors, (75), 59 states have call successors, (75) [2022-04-27 20:23:13,774 INFO L87 Difference]: Start difference. First operand 660 states. Second operand has 634 states, 504 states have (on average 1.2003968253968254) internal successors, (605), 513 states have internal predecessors, (605), 64 states have call successors, (64), 55 states have call predecessors, (64), 65 states have return successors, (75), 66 states have call predecessors, (75), 59 states have call successors, (75) [2022-04-27 20:23:13,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:23:13,793 INFO L93 Difference]: Finished difference Result 660 states and 770 transitions. [2022-04-27 20:23:13,793 INFO L276 IsEmpty]: Start isEmpty. Operand 660 states and 770 transitions. [2022-04-27 20:23:13,794 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:23:13,794 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:23:13,795 INFO L74 IsIncluded]: Start isIncluded. First operand has 634 states, 504 states have (on average 1.2003968253968254) internal successors, (605), 513 states have internal predecessors, (605), 64 states have call successors, (64), 55 states have call predecessors, (64), 65 states have return successors, (75), 66 states have call predecessors, (75), 59 states have call successors, (75) Second operand 660 states. [2022-04-27 20:23:13,795 INFO L87 Difference]: Start difference. First operand has 634 states, 504 states have (on average 1.2003968253968254) internal successors, (605), 513 states have internal predecessors, (605), 64 states have call successors, (64), 55 states have call predecessors, (64), 65 states have return successors, (75), 66 states have call predecessors, (75), 59 states have call successors, (75) Second operand 660 states. [2022-04-27 20:23:13,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 20:23:13,815 INFO L93 Difference]: Finished difference Result 660 states and 770 transitions. [2022-04-27 20:23:13,815 INFO L276 IsEmpty]: Start isEmpty. Operand 660 states and 770 transitions. [2022-04-27 20:23:13,815 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 20:23:13,816 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 20:23:13,816 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 20:23:13,816 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 20:23:13,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 634 states, 504 states have (on average 1.2003968253968254) internal successors, (605), 513 states have internal predecessors, (605), 64 states have call successors, (64), 55 states have call predecessors, (64), 65 states have return successors, (75), 66 states have call predecessors, (75), 59 states have call successors, (75) [2022-04-27 20:23:13,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 634 states to 634 states and 744 transitions. [2022-04-27 20:23:13,834 INFO L78 Accepts]: Start accepts. Automaton has 634 states and 744 transitions. Word has length 81 [2022-04-27 20:23:13,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 20:23:13,834 INFO L495 AbstractCegarLoop]: Abstraction has 634 states and 744 transitions. [2022-04-27 20:23:13,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.416666666666667) internal successors, (65), 5 states have internal predecessors, (65), 5 states have call successors, (9), 9 states have call predecessors, (9), 3 states have return successors, (7), 5 states have call predecessors, (7), 4 states have call successors, (7) [2022-04-27 20:23:13,834 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 744 transitions. [2022-04-27 20:23:13,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-04-27 20:23:13,835 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 20:23:13,835 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:23:13,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-27 20:23:13,835 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 20:23:13,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 20:23:13,836 INFO L85 PathProgramCache]: Analyzing trace with hash 1596391875, now seen corresponding path program 1 times [2022-04-27 20:23:13,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 20:23:13,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167787797] [2022-04-27 20:23:13,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 20:23:13,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 20:23:13,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-27 20:23:13,868 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-27 20:23:13,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-27 20:23:13,948 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-27 20:23:13,948 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-04-27 20:23:13,949 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-04-27 20:23:13,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-27 20:23:13,953 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 20:23:13,957 INFO L176 ceAbstractionStarter]: Computing trace abstraction results [2022-04-27 20:23:14,107 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.04 08:23:14 BasicIcfg [2022-04-27 20:23:14,108 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-04-27 20:23:14,114 INFO L158 Benchmark]: Toolchain (without parser) took 175359.56ms. Allocated memory was 176.2MB in the beginning and 269.5MB in the end (delta: 93.3MB). Free memory was 128.9MB in the beginning and 88.0MB in the end (delta: 40.9MB). Peak memory consumption was 135.0MB. Max. memory is 8.0GB. [2022-04-27 20:23:14,116 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 176.2MB. Free memory was 146.5MB in the beginning and 146.4MB in the end (delta: 88.3kB). There was no memory consumed. Max. memory is 8.0GB. [2022-04-27 20:23:14,117 INFO L158 Benchmark]: CACSL2BoogieTranslator took 495.10ms. Allocated memory is still 176.2MB. Free memory was 128.7MB in the beginning and 143.3MB in the end (delta: -14.5MB). Peak memory consumption was 15.8MB. Max. memory is 8.0GB. [2022-04-27 20:23:14,117 INFO L158 Benchmark]: Boogie Preprocessor took 127.08ms. Allocated memory is still 176.2MB. Free memory was 143.3MB in the beginning and 139.1MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2022-04-27 20:23:14,117 INFO L158 Benchmark]: RCFGBuilder took 1116.27ms. Allocated memory is still 176.2MB. Free memory was 139.1MB in the beginning and 85.6MB in the end (delta: 53.5MB). Peak memory consumption was 53.5MB. Max. memory is 8.0GB. [2022-04-27 20:23:14,117 INFO L158 Benchmark]: IcfgTransformer took 188.74ms. Allocated memory was 176.2MB in the beginning and 224.4MB in the end (delta: 48.2MB). Free memory was 85.6MB in the beginning and 191.6MB in the end (delta: -106.0MB). Peak memory consumption was 8.2MB. Max. memory is 8.0GB. [2022-04-27 20:23:14,117 INFO L158 Benchmark]: TraceAbstraction took 173424.42ms. Allocated memory was 224.4MB in the beginning and 269.5MB in the end (delta: 45.1MB). Free memory was 191.1MB in the beginning and 88.0MB in the end (delta: 103.1MB). Peak memory consumption was 148.7MB. Max. memory is 8.0GB. [2022-04-27 20:23:14,118 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16ms. Allocated memory is still 176.2MB. Free memory was 146.5MB in the beginning and 146.4MB in the end (delta: 88.3kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 495.10ms. Allocated memory is still 176.2MB. Free memory was 128.7MB in the beginning and 143.3MB in the end (delta: -14.5MB). Peak memory consumption was 15.8MB. Max. memory is 8.0GB. * Boogie Preprocessor took 127.08ms. Allocated memory is still 176.2MB. Free memory was 143.3MB in the beginning and 139.1MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * RCFGBuilder took 1116.27ms. Allocated memory is still 176.2MB. Free memory was 139.1MB in the beginning and 85.6MB in the end (delta: 53.5MB). Peak memory consumption was 53.5MB. Max. memory is 8.0GB. * IcfgTransformer took 188.74ms. Allocated memory was 176.2MB in the beginning and 224.4MB in the end (delta: 48.2MB). Free memory was 85.6MB in the beginning and 191.6MB in the end (delta: -106.0MB). Peak memory consumption was 8.2MB. Max. memory is 8.0GB. * TraceAbstraction took 173424.42ms. Allocated memory was 224.4MB in the beginning and 269.5MB in the end (delta: 45.1MB). Free memory was 191.1MB in the beginning and 88.0MB in the end (delta: 103.1MB). Peak memory consumption was 148.7MB. Max. memory is 8.0GB. * 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 - CounterExampleResult [Line: 65]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L36] int FloppyThread ; [L37] int KernelMode ; [L38] int Suspended ; [L39] int Executive ; [L40] int DiskController ; [L41] int FloppyDiskPeripheral ; [L42] int FlConfigCallBack ; [L43] int MaximumInterfaceType ; [L44] int MOUNTDEV_MOUNTED_DEVICE_GUID ; [L45] int myStatus ; [L46] int s ; [L47] int UNLOADED ; [L48] int NP ; [L49] int DC ; [L50] int SKIP1 ; [L51] int SKIP2 ; [L52] int MPR1 ; [L53] int MPR3 ; [L54] int IPC ; [L55] int pended ; [L56] int compRegistered ; [L57] int lowerDriverReturn ; [L58] int setEventCalled ; [L59] int customIrp ; [L91] int PagingReferenceCount = 0; [L92] int PagingMutex = 0; VAL [\old(compRegistered)=270, \old(customIrp)=262, \old(DC)=274, \old(DiskController)=286, \old(Executive)=276, \old(FlConfigCallBack)=263, \old(FloppyDiskPeripheral)=282, \old(FloppyThread)=260, \old(IPC)=267, \old(KernelMode)=264, \old(lowerDriverReturn)=275, \old(MaximumInterfaceType)=284, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=272, \old(MPR1)=269, \old(MPR3)=287, \old(myStatus)=283, \old(NP)=277, \old(PagingMutex)=273, \old(PagingReferenceCount)=279, \old(pended)=278, \old(s)=265, \old(setEventCalled)=261, \old(SKIP1)=266, \old(SKIP2)=271, \old(Suspended)=280, \old(UNLOADED)=285, compRegistered=0, customIrp=0, DC=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=0, MPR3=0, myStatus=0, NP=0, PagingMutex=0, PagingReferenceCount=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, Suspended=0, UNLOADED=0] [L671] int status ; [L672] int irp = __VERIFIER_nondet_int() ; [L673] int pirp ; [L674] int pirp__IoStatus__Status ; [L675] int irp_choice = __VERIFIER_nondet_int() ; [L676] int devobj = __VERIFIER_nondet_int() ; [L677] int __cil_tmp8 ; [L679] FloppyThread = 0 [L680] KernelMode = 0 [L681] Suspended = 0 [L682] Executive = 0 [L683] DiskController = 0 [L684] FloppyDiskPeripheral = 0 [L685] FlConfigCallBack = 0 [L686] MaximumInterfaceType = 0 [L687] MOUNTDEV_MOUNTED_DEVICE_GUID = 0 [L688] myStatus = 0 [L689] s = 0 [L690] UNLOADED = 0 [L691] NP = 0 [L692] DC = 0 [L693] SKIP1 = 0 [L694] SKIP2 = 0 [L695] MPR1 = 0 [L696] MPR3 = 0 [L697] IPC = 0 [L698] pended = 0 [L699] compRegistered = 0 [L700] lowerDriverReturn = 0 [L701] setEventCalled = 0 [L702] customIrp = 0 [L706] status = 0 [L707] pirp = irp VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=0, devobj=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=0, irp=0, irp_choice=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=0, MPR3=0, myStatus=0, NP=0, PagingMutex=0, PagingReferenceCount=0, pended=0, pirp=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, status=0, Suspended=0, UNLOADED=0] [L708] CALL _BLAST_init() VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=0, MPR3=0, myStatus=0, NP=0, PagingMutex=0, PagingReferenceCount=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, Suspended=0, UNLOADED=0] [L74] UNLOADED = 0 [L75] NP = 1 [L76] DC = 2 [L77] SKIP1 = 3 [L78] SKIP2 = 4 [L79] MPR1 = 5 [L80] MPR3 = 6 [L81] IPC = 7 [L82] s = UNLOADED [L83] pended = 0 [L84] compRegistered = 0 [L85] lowerDriverReturn = 0 [L86] setEventCalled = 0 [L87] customIrp = 0 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=0, s=0, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L708] RET _BLAST_init() VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, devobj=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, irp=0, irp_choice=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=0, pirp=0, s=0, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, Suspended=0, UNLOADED=0] [L710] COND TRUE status >= 0 [L711] s = NP [L712] customIrp = 0 [L713] setEventCalled = customIrp [L714] lowerDriverReturn = setEventCalled [L715] compRegistered = lowerDriverReturn [L716] pended = compRegistered [L717] pirp__IoStatus__Status = 0 [L718] myStatus = 0 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, devobj=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, irp=0, irp_choice=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=0, pirp=0, pirp__IoStatus__Status=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, Suspended=0, UNLOADED=0] [L719] COND TRUE irp_choice == 0 [L720] pirp__IoStatus__Status = -1073741637 [L721] myStatus = -1073741637 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, devobj=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, irp=0, irp_choice=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=0, pirp=0, pirp__IoStatus__Status=-1073741637, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, Suspended=0, UNLOADED=0] [L724] CALL stub_driver_init() VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L661] s = NP [L662] pended = 0 [L663] compRegistered = 0 [L664] lowerDriverReturn = 0 [L665] setEventCalled = 0 [L666] customIrp = 0 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L724] RET stub_driver_init() VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, devobj=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, irp=0, irp_choice=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=0, pirp=0, pirp__IoStatus__Status=-1073741637, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, Suspended=0, UNLOADED=0] [L727] COND FALSE !(status < 0) [L731] int tmp_ndt_1; [L732] tmp_ndt_1 = __VERIFIER_nondet_int() [L733] COND TRUE tmp_ndt_1 == 3 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, devobj=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, irp=0, irp_choice=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=0, pirp=0, pirp__IoStatus__Status=-1073741637, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, Suspended=0, tmp_ndt_1=3, UNLOADED=0] [L740] CALL, EXPR FloppyPnp(devobj, pirp) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L164] int DeviceObject__DeviceExtension = __VERIFIER_nondet_int() ; [L165] int Irp__Tail__Overlay__CurrentStackLocation = __VERIFIER_nondet_int() ; [L166] int Irp__IoStatus__Information ; [L167] int Irp__IoStatus__Status ; [L168] int Irp__CurrentLocation = __VERIFIER_nondet_int() ; [L169] int disketteExtension__IsRemoved = __VERIFIER_nondet_int() ; [L170] int disketteExtension__IsStarted = __VERIFIER_nondet_int() ; [L171] int disketteExtension__TargetObject = __VERIFIER_nondet_int() ; [L172] int disketteExtension__HoldNewRequests ; [L173] int disketteExtension__FloppyThread = __VERIFIER_nondet_int() ; [L174] int disketteExtension__InterfaceString__Buffer = __VERIFIER_nondet_int() ; [L175] int disketteExtension__InterfaceString = __VERIFIER_nondet_int() ; [L176] int disketteExtension__ArcName__Length = __VERIFIER_nondet_int() ; [L177] int disketteExtension__ArcName = __VERIFIER_nondet_int() ; [L178] int irpSp__MinorFunction = __VERIFIER_nondet_int() ; [L179] int IoGetConfigurationInformation__FloppyCount = __VERIFIER_nondet_int() ; [L180] int irpSp ; [L181] int disketteExtension ; [L182] int ntStatus ; [L183] int doneEvent = __VERIFIER_nondet_int() ; [L184] int irpSp___0 ; [L185] int nextIrpSp ; [L186] int nextIrpSp__Control ; [L187] int irpSp___1 ; [L188] int irpSp__Context ; [L189] int irpSp__Control ; [L190] long __cil_tmp29 ; [L191] long __cil_tmp30 ; [L194] ntStatus = 0 [L195] PagingReferenceCount ++ VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ntStatus=0, PagingMutex=0, PagingReferenceCount=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L196] COND TRUE PagingReferenceCount == 1 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ntStatus=0, PagingMutex=0, PagingReferenceCount=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L199] disketteExtension = DeviceObject__DeviceExtension [L200] irpSp = Irp__Tail__Overlay__CurrentStackLocation VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ntStatus=0, PagingMutex=0, PagingReferenceCount=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L201] COND FALSE !(\read(disketteExtension__IsRemoved)) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ntStatus=0, PagingMutex=0, PagingReferenceCount=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L210] COND FALSE !(irpSp__MinorFunction == 0) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ntStatus=0, PagingMutex=0, PagingReferenceCount=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L213] COND TRUE irpSp__MinorFunction == 5 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ntStatus=0, PagingMutex=0, PagingReferenceCount=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L239] COND TRUE irpSp__MinorFunction == 5 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ntStatus=0, PagingMutex=0, PagingReferenceCount=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L242] COND FALSE !(! disketteExtension__IsStarted) [L258] disketteExtension__HoldNewRequests = 1 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__HoldNewRequests=1, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ntStatus=0, PagingMutex=0, PagingReferenceCount=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L259] CALL, EXPR FlQueueIrpToThread(Irp, disketteExtension) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(DisketteExtension)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=1, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, PagingMutex=0, PagingReferenceCount=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L101] int status ; [L102] int threadHandle = __VERIFIER_nondet_int() ; [L103] int DisketteExtension__PoweringDown = __VERIFIER_nondet_int() ; [L104] int DisketteExtension__ThreadReferenceCount = __VERIFIER_nondet_int() ; [L105] int DisketteExtension__FloppyThread = __VERIFIER_nondet_int() ; [L106] int Irp__IoStatus__Status ; [L107] int Irp__IoStatus__Information ; [L108] int Irp__Tail__Overlay__CurrentStackLocation__Control ; [L109] int ObjAttributes = __VERIFIER_nondet_int() ; [L110] int __cil_tmp12 ; [L111] int __cil_tmp13 ; VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(DisketteExtension)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=1, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, DisketteExtension=0, DisketteExtension__FloppyThread=0, DisketteExtension__PoweringDown=0, DisketteExtension__ThreadReferenceCount=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, Irp=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ObjAttributes=0, PagingMutex=0, PagingReferenceCount=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, threadHandle=-4, UNLOADED=0] [L114] COND FALSE !(DisketteExtension__PoweringDown == 1) [L120] DisketteExtension__ThreadReferenceCount ++ VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(DisketteExtension)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=1, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, DisketteExtension=0, DisketteExtension__FloppyThread=0, DisketteExtension__PoweringDown=0, DisketteExtension__ThreadReferenceCount=1, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, Irp=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ObjAttributes=0, PagingMutex=0, PagingReferenceCount=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, threadHandle=-4, UNLOADED=0] [L121] COND FALSE !(DisketteExtension__ThreadReferenceCount == 0) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(DisketteExtension)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=1, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, DisketteExtension=0, DisketteExtension__FloppyThread=0, DisketteExtension__PoweringDown=0, DisketteExtension__ThreadReferenceCount=1, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, Irp=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ObjAttributes=0, PagingMutex=0, PagingReferenceCount=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, threadHandle=-4, UNLOADED=0] [L153] COND TRUE pended == 0 [L154] pended = 1 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(DisketteExtension)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=1, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, DisketteExtension=0, DisketteExtension__FloppyThread=0, DisketteExtension__PoweringDown=0, DisketteExtension__ThreadReferenceCount=1, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, Irp=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ObjAttributes=0, PagingMutex=0, PagingReferenceCount=1, pended=1, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, threadHandle=-4, UNLOADED=0] [L160] return (259); VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(DisketteExtension)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=1, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, \result=259, compRegistered=0, customIrp=0, DC=2, DiskController=0, DisketteExtension=0, DisketteExtension__FloppyThread=0, DisketteExtension__PoweringDown=0, DisketteExtension__ThreadReferenceCount=1, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, Irp=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ObjAttributes=0, PagingMutex=0, PagingReferenceCount=1, pended=1, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, threadHandle=-4, UNLOADED=0] [L259] RET, EXPR FlQueueIrpToThread(Irp, disketteExtension) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__HoldNewRequests=1, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, FlQueueIrpToThread(Irp, disketteExtension)=259, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ntStatus=0, PagingMutex=0, PagingReferenceCount=1, pended=1, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L259] ntStatus = FlQueueIrpToThread(Irp, disketteExtension) [L262] __cil_tmp29 = (long )ntStatus VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, __cil_tmp29=259, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__HoldNewRequests=1, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ntStatus=259, PagingMutex=0, PagingReferenceCount=1, pended=1, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L263] COND TRUE __cil_tmp29 == 259L VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, __cil_tmp29=259, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__HoldNewRequests=1, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ntStatus=259, PagingMutex=0, PagingReferenceCount=1, pended=1, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L265-L266] CALL KeWaitForSingleObject(disketteExtension__FloppyThread, Executive, KernelMode, 0, 0) VAL [\old(Alertable)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(Object)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(Timeout)=0, \old(UNLOADED)=0, \old(WaitMode)=0, \old(WaitReason)=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, PagingMutex=0, PagingReferenceCount=1, pended=1, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L1036] COND FALSE !(s == MPR3) VAL [\old(Alertable)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(Object)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(Timeout)=0, \old(UNLOADED)=0, \old(WaitMode)=0, \old(WaitReason)=0, Alertable=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, Object=0, PagingMutex=0, PagingReferenceCount=1, pended=1, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, Timeout=0, UNLOADED=0, WaitMode=0, WaitReason=0] [L1045] COND FALSE !(customIrp == 1) VAL [\old(Alertable)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(Object)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(Timeout)=0, \old(UNLOADED)=0, \old(WaitMode)=0, \old(WaitReason)=0, Alertable=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, Object=0, PagingMutex=0, PagingReferenceCount=1, pended=1, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, Timeout=0, UNLOADED=0, WaitMode=0, WaitReason=0] [L1049] COND FALSE !(s == MPR3) VAL [\old(Alertable)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(Object)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(Timeout)=0, \old(UNLOADED)=0, \old(WaitMode)=0, \old(WaitReason)=0, Alertable=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, Object=0, PagingMutex=0, PagingReferenceCount=1, pended=1, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, Timeout=0, UNLOADED=0, WaitMode=0, WaitReason=0] [L1056] int tmp_ndt_8; [L1057] tmp_ndt_8 = __VERIFIER_nondet_int() [L1058] COND FALSE !(tmp_ndt_8 == 0) VAL [\old(Alertable)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(Object)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(Timeout)=0, \old(UNLOADED)=0, \old(WaitMode)=0, \old(WaitReason)=0, Alertable=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, Object=0, PagingMutex=0, PagingReferenceCount=1, pended=1, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, Timeout=0, tmp_ndt_8=-5, UNLOADED=0, WaitMode=0, WaitReason=0] [L1066] return (-1073741823); VAL [\old(Alertable)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(Object)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(Timeout)=0, \old(UNLOADED)=0, \old(WaitMode)=0, \old(WaitReason)=0, \result=-1073741823, Alertable=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, Object=0, PagingMutex=0, PagingReferenceCount=1, pended=1, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, Timeout=0, tmp_ndt_8=-5, UNLOADED=0, WaitMode=0, WaitReason=0] [L265-L266] RET KeWaitForSingleObject(disketteExtension__FloppyThread, Executive, KernelMode, 0, 0) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, __cil_tmp29=259, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__HoldNewRequests=1, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, KeWaitForSingleObject(disketteExtension__FloppyThread, Executive, KernelMode, 0, 0)=-1073741823, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ntStatus=259, PagingMutex=0, PagingReferenceCount=1, pended=1, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L268] COND FALSE !(disketteExtension__FloppyThread != 0) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, __cil_tmp29=259, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__HoldNewRequests=1, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=-1073741637, NP=1, ntStatus=259, PagingMutex=0, PagingReferenceCount=1, pended=1, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L271] disketteExtension__FloppyThread = 0 [L272] Irp__IoStatus__Status = 0 [L273] myStatus = 0 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, __cil_tmp29=259, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__HoldNewRequests=1, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__IoStatus__Status=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, ntStatus=259, PagingMutex=0, PagingReferenceCount=1, pended=1, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L274] COND TRUE s == NP [L275] s = SKIP1 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, __cil_tmp29=259, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__HoldNewRequests=1, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__IoStatus__Status=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, ntStatus=259, PagingMutex=0, PagingReferenceCount=1, pended=1, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L282] Irp__CurrentLocation ++ [L283] Irp__Tail__Overlay__CurrentStackLocation ++ VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, __cil_tmp29=259, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__HoldNewRequests=1, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=1, Irp__IoStatus__Status=0, Irp__Tail__Overlay__CurrentStackLocation=1, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, ntStatus=259, PagingMutex=0, PagingReferenceCount=1, pended=1, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L284] CALL, EXPR IofCallDriver(disketteExtension__TargetObject, Irp) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=1, pended=1, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L938] int returnVal2 ; [L939] int compRetStatus1 ; [L940] int lcontext = __VERIFIER_nondet_int() ; [L941] unsigned long __cil_tmp7 ; VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, Irp=0, KernelMode=0, lcontext=-6, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=1, pended=1, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L944] COND FALSE !(\read(compRegistered)) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, Irp=0, KernelMode=0, lcontext=-6, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=1, pended=1, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L957] int tmp_ndt_12; [L958] tmp_ndt_12 = __VERIFIER_nondet_int() [L959] COND TRUE tmp_ndt_12 == 0 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, Irp=0, KernelMode=0, lcontext=-6, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=1, pended=1, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, tmp_ndt_12=0, UNLOADED=0] [L970] returnVal2 = 0 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, Irp=0, KernelMode=0, lcontext=-6, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=1, pended=1, returnVal2=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, tmp_ndt_12=0, UNLOADED=0] [L983] COND FALSE !(s == NP) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, Irp=0, KernelMode=0, lcontext=-6, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=1, pended=1, returnVal2=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, tmp_ndt_12=0, UNLOADED=0] [L987] COND FALSE !(s == MPR1) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, Irp=0, KernelMode=0, lcontext=-6, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=1, pended=1, returnVal2=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, tmp_ndt_12=0, UNLOADED=0] [L996] COND TRUE s == SKIP1 [L997] s = SKIP2 [L998] lowerDriverReturn = returnVal2 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, Irp=0, KernelMode=0, lcontext=-6, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=1, pended=1, returnVal2=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, tmp_ndt_12=0, UNLOADED=0] [L1006] return (returnVal2); VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, \result=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, Irp=0, KernelMode=0, lcontext=-6, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=1, pended=1, returnVal2=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, tmp_ndt_12=0, UNLOADED=0] [L284] RET, EXPR IofCallDriver(disketteExtension__TargetObject, Irp) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, __cil_tmp29=259, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__HoldNewRequests=1, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IofCallDriver(disketteExtension__TargetObject, Irp)=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=1, Irp__IoStatus__Status=0, Irp__Tail__Overlay__CurrentStackLocation=1, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, ntStatus=259, PagingMutex=0, PagingReferenceCount=1, pended=1, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L284] ntStatus = IofCallDriver(disketteExtension__TargetObject, Irp) [L430] PagingReferenceCount -- VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, __cil_tmp29=259, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__HoldNewRequests=1, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=1, Irp__IoStatus__Status=0, Irp__Tail__Overlay__CurrentStackLocation=1, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, ntStatus=0, PagingMutex=0, PagingReferenceCount=0, pended=1, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L431] COND TRUE PagingReferenceCount == 0 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, __cil_tmp29=259, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__HoldNewRequests=1, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=1, Irp__IoStatus__Status=0, Irp__Tail__Overlay__CurrentStackLocation=1, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, ntStatus=0, PagingMutex=0, PagingReferenceCount=0, pended=1, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L434] return (ntStatus); VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=-1073741637, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, \result=0, __cil_tmp29=259, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DiskController=0, disketteExtension=0, disketteExtension__ArcName=0, disketteExtension__ArcName__Length=0, disketteExtension__FloppyThread=0, disketteExtension__HoldNewRequests=1, disketteExtension__InterfaceString=-2, disketteExtension__InterfaceString__Buffer=0, disketteExtension__IsRemoved=0, disketteExtension__IsStarted=1, disketteExtension__TargetObject=0, doneEvent=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IoGetConfigurationInformation__FloppyCount=-3, IPC=7, Irp=0, Irp__CurrentLocation=1, Irp__IoStatus__Status=0, Irp__Tail__Overlay__CurrentStackLocation=1, irpSp=0, irpSp__MinorFunction=5, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, ntStatus=0, PagingMutex=0, PagingReferenceCount=0, pended=1, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L740] RET, EXPR FloppyPnp(devobj, pirp) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, devobj=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyPnp(devobj, pirp)=0, FloppyThread=0, IPC=7, irp=0, irp_choice=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=1, pirp=0, pirp__IoStatus__Status=-1073741637, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, Suspended=0, tmp_ndt_1=3, UNLOADED=0] [L740] status = FloppyPnp(devobj, pirp) [L750] COND TRUE pended == 1 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, devobj=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, irp=0, irp_choice=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=1, pirp=0, pirp__IoStatus__Status=-1073741637, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, Suspended=0, tmp_ndt_1=3, UNLOADED=0] [L751] COND FALSE !(s == NP) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, devobj=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, irp=0, irp_choice=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=1, pirp=0, pirp__IoStatus__Status=-1073741637, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, Suspended=0, tmp_ndt_1=3, UNLOADED=0] [L758] COND TRUE pended == 1 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, devobj=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, irp=0, irp_choice=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=1, pirp=0, pirp__IoStatus__Status=-1073741637, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, Suspended=0, tmp_ndt_1=3, UNLOADED=0] [L759] COND FALSE !(s == MPR3) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, devobj=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, irp=0, irp_choice=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=1, pirp=0, pirp__IoStatus__Status=-1073741637, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, Suspended=0, tmp_ndt_1=3, UNLOADED=0] [L766] COND TRUE s != UNLOADED VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, devobj=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, irp=0, irp_choice=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=1, pirp=0, pirp__IoStatus__Status=-1073741637, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, Suspended=0, tmp_ndt_1=3, UNLOADED=0] [L767] COND TRUE status != -1 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, devobj=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, irp=0, irp_choice=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=1, pirp=0, pirp__IoStatus__Status=-1073741637, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, Suspended=0, tmp_ndt_1=3, UNLOADED=0] [L768] COND FALSE !(s != SKIP2) VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, devobj=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, irp=0, irp_choice=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=1, pirp=0, pirp__IoStatus__Status=-1073741637, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, Suspended=0, tmp_ndt_1=3, UNLOADED=0] [L782] COND TRUE pended == 1 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, devobj=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, irp=0, irp_choice=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=1, pirp=0, pirp__IoStatus__Status=-1073741637, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, Suspended=0, tmp_ndt_1=3, UNLOADED=0] [L783] COND TRUE status != 259 VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, devobj=0, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, irp=0, irp_choice=0, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=1, pirp=0, pirp__IoStatus__Status=-1073741637, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, Suspended=0, tmp_ndt_1=3, UNLOADED=0] [L784] CALL errorFn() VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=1, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] [L65] reach_error() VAL [\old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DiskController)=0, \old(Executive)=0, \old(FlConfigCallBack)=0, \old(FloppyDiskPeripheral)=0, \old(FloppyThread)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MaximumInterfaceType)=0, \old(MOUNTDEV_MOUNTED_DEVICE_GUID)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(PagingReferenceCount)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(Suspended)=0, \old(UNLOADED)=0, compRegistered=0, customIrp=0, DC=2, DiskController=0, Executive=0, FlConfigCallBack=0, FloppyDiskPeripheral=0, FloppyThread=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MaximumInterfaceType=0, MOUNTDEV_MOUNTED_DEVICE_GUID=0, MPR1=5, MPR3=6, myStatus=0, NP=1, PagingMutex=0, PagingReferenceCount=0, pended=1, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, Suspended=0, UNLOADED=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 25 procedures, 302 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 173.2s, OverallIterations: 39, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 158.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 21044 SdHoareTripleChecker+Valid, 54.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 20762 mSDsluCounter, 36610 SdHoareTripleChecker+Invalid, 54.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 23380 mSDsCounter, 7185 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 42877 IncrementalHoareTripleChecker+Invalid, 50062 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 7185 mSolverCounterUnsat, 13230 mSDtfsCounter, 42877 mSolverCounterSat, 0.6s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 836 GetRequests, 346 SyntacticMatches, 7 SemanticMatches, 483 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 939 ImplicationChecksByTransitivity, 8.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=846occurred in iteration=11, InterpolantAutomatonStates: 420, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 3.0s AutomataMinimizationTime, 38 MinimizatonAttempts, 1822 StatesRemovedByMinimization, 38 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 8.8s InterpolantComputationTime, 2148 NumberOfCodeBlocks, 2148 NumberOfCodeBlocksAsserted, 39 NumberOfCheckSat, 2028 ConstructedInterpolants, 0 QuantifiedInterpolants, 10503 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 38 InterpolantComputations, 38 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2022-04-27 20:23:14,156 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...